經常看到有人問關於時間格式的問題,例如從資料庫中得到的時間格式不正確符合您的心意。由於中英作業系統、資料庫版本等差別,確實有這個問題。有的人喜歡在資料從資料庫取出以後再定義型別,我覺得這樣做沒有把握住源頭,所以我想說一下自己的想法。
其實也很簡單,在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資料庫的使用,也不會影響資料庫語句的使用。這就好像即使字典沒有目錄的...