從資料庫中得到合適的時間格式

2021-04-01 01:31:43 字數 1498 閱讀 1969

經常看到有人問關於時間格式的問題,例如從資料庫中得到的時間格式不正確符合您的心意。由於中英作業系統、資料庫版本等差別,確實有這個問題。有的人喜歡在資料從資料庫取出以後再定義型別,我覺得這樣做沒有把握住源頭,所以我想說一下自己的想法。

其實也很簡單,在sql幫助中    

without century (yy)

with century (yyyy)

standard

input/output**

-0 or 100 (*)

default

mon dd yyyy hh:miam (or pm)

1101

usamm/dd/yy

2102

ansi

yy.mm.dd

3103

british/french

dd/mm/yy

4104

german

dd.mm.yy

5105

italian

dd-mm-yy

6106

-dd mon yy

7107

-mon dd, yy

8108

-hh:mm:ss

-9 or 109 (*)

default + milliseconds

mon dd yyyy hh:mi:ss:mmmam (or pm)

10110

usamm-dd-yy

11111

japan

yy/mm/dd

12112

isoyymmdd

-13 or 113 (*)

europe default + milliseconds

dd mon yyyy hh:mm:ss:mmm(24h)

14114

-hh:mi:ss:mmm(24h)

-20 or 120 (*)

odbc canonical

yyyy-mm-dd hh:mi:ss(24h)

-21 or 121 (*)

odbc canonical (with milliseconds)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-126(***)

iso8601

yyyy-mm-dd thh:mm:ss:mmm(no spaces)

-130*

kuwaiti

dd mon yyyy hh:mi:ss:mmmam

-131*

kuwaiti

dd/mm/yy hh:mi:ss:mmmam

這樣你如果想在中文系統下實現英文的時間格式,就在儲存過程中可以使用

select date1=convert(char(10),date1,101) 就是將date1轉換成mm/dd/yy的格式.

還是很方便吧。當然取出後的資料,或者單獨的資料也可以通過.string("yyyy-mm-dd ");等結構來實現。

從資料庫中得到合適的時間格式

經常看到有人問關於時間格式的問題,例如從資料庫中得到的時間格式不正確符合您的心意。由於中英作業系統 資料庫版本等差別,確實有這個問題。有的人喜歡在資料從資料庫取出以後再定義型別,我覺得這樣做沒有把握住源頭,所以我想說一下自己的想法。其實也很簡單,在sql幫助中 without century yy ...

得到資料庫表中的結構,初值

select case when a.colorder 1 then d.name else end n 表名 a.colorder n 欄位序號 a.name n 欄位名 case when columnproperty a.id,a.name,isidentity 1 then else end...

c 中對於得到資料庫中不重複的資料

環境描述 我們經常在會把查詢出的資料放到一個list集合中去,然後在ui顯示出來,然後有些時候我們需要把裡面的一個欄位繫結到combox上,但是不能讓資料重複,下來我就談談怎麼簡單處理.首先得到list list 類名 集合 getlist 比較常規的辦法就是 我們再一次進行資料庫操作 select...

Oracle資料庫中如何選擇合適的索引型別

索引就好象一本字典的目錄。憑藉字典的目錄,我們可以非常迅速的找到我們所需要的條目。資料庫也是如此。憑藉oracle資料庫的索引,相關語句可以迅速的定位記錄的位置,而不必去定位整個表。雖然說,在表中是否建立索引,不會影響到oracle資料庫的使用,也不會影響資料庫語句的使用。這就好像即使字典沒有目錄的...

Oracle資料庫中如何選擇合適的索引型別

索引就好象一本字典的目錄。憑藉字典的目錄,我們可以非常迅速的找到我們所需要的條目。資料庫也是如此。憑藉oracle資料庫的索引,相關語句可以迅速的定位記錄的位置,而不必去定位整個表。雖然說,在表中是否建立索引,不會影響到oracle資料庫的使用,也不會影響資料庫語句的使用。這就好像即使字典沒有目錄的...