[quote][color=red]用getdate()方法可以獲取當現的日期加上[/color]時間。
但是如果我們只需要得到當前的日期,不需要時間部分,或者不需要日期只要時間部分,再或者我要只要欄位中的日期以某種形式顯示,應該怎麼操作呢?
可以使用
convert(varchar(10),getdate(),120)
這樣的方法來實現,其中varchar(10)定義的是你要的字段的長度,當然長度的不同返回的也會不的,如果我們只要日期部分,設成10正好為日期長度,如果設成19則正好可以讀到時間部分。[/quote]
現在介紹最後面代的引數,分別以代的引數及例項效果說明
[table]
|引數 結果|
|100 05 8 2006 9:27pm|
|101 05/08/2006|
|102 2006.05.08|
|103 08/05/2006|
|104 08.05.2006|
|105 08-05-2006|
|106 08 05 2006|
|107 05 08, 2006|
|108 21:30:51|
|109 05 8 2006 9:31:11|
|110 05-08-2006|
|111 2006/05/08|
|112 20060508|
|113 08 05 2006 21:31:59|
|114 21:33:06:503|
|120 2006-05-08 21:33:38|
[/table]
select convert(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(convert(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')
20040912110608
select convert(varchar(12) , getdate(), 111 )
2004/09/12
select convert(varchar(12) , getdate(), 112 )
20040912
select convert(varchar(12) , getdate(), 102 )
2004.09.12
select convert(varchar(12) , getdate(), 101 )
09/12/2004
select convert(varchar(12) , getdate(), 103 )
12/09/2004
select convert(varchar(12) , getdate(), 104 )
12.09.2004
select convert(varchar(12) , getdate(), 105 )
12-09-2004
select convert(varchar(12) , getdate(), 106 )
12 09 2004
select convert(varchar(12) , getdate(), 107 )
09 12, 2004
select convert(varchar(12) , getdate(), 108 )
11:06:08
select convert(varchar(12) , getdate(), 109 )
09 12 2004 1
select convert(varchar(12) , getdate(), 110 )
09-12-2004
select convert(varchar(12) , getdate(), 113 )
12 09 2004 1
select convert(varchar(12) , getdate(), 114 )
11:06:08.177
select convert(varchar(10) , getdate(), 120 )
select convert(char,日期字段,120) as date2 from table
mssql預設以系統時間格式輸出,你可以調整系統的時間格式來解決
當然是在程式裡解決比較靈活,convert(char,date,n)輸出的各種樣式
n 日期樣式
0 04 2 2005 9:06am
1 04/02/05
2 05.04.02
3 02/04/05
4 02.04.05
5 02-04-05
6 02 04 05
7 04 02, 05
8 09:06:18
9 04 2 2005 9:06:18:857am
10 04-02-05
11 05/04/02
12 050402
13 02 04 2005 09:06:18:857
14 09:06:18:857
20 2005-04-02 09:06:18
21 2005-04-02 09:06:18.857
22 04/02/05 9:06:18 am
23 2005-04-02
24 09:06:18
25 2005-04-02 09:06:18.857
100 04 2 2005 9:06am
101 04/02/2005
102 2005.04.02
103 02/04/2005
104 02.04.2005
105 02-04-2005
106 02 04 2005
107 04 02, 2005
108 09:06:18
109 04 2 2005 9:06:18:857am
110 04-02-2005
Sql Server 常用日期格式
進來因為開發原因,經常需要使用日期方面的比較和操作,整理了一下這方面的資料,供大家共享 sql server中文版的預設的日期欄位datetime格式是yyyy mm dd thh mm ss.mmm 例如 select getdate 2004 09 12 11 06 08.177 整理了一下sq...
Sql Server 常用日期格式
進來因為開發原因,經常需要使用日期方面的比較和操作,整理了一下這方面的資料,供大家共享 sql server中文版的預設的日期欄位datetime格式是yyyy mm dd thh mm ss.mmm 例如 select getdate 2004 09 12 11 06 08.177 整理了一下sq...
Sql Server 常用日期格式
進來因為開發原因,經常需要使用日期方面的比較和操作,整理了一下這方面的資料,供大家共享 sql server中文版的預設的日期欄位datetime格式是yyyy mm dd thh mm ss.mmm 例如 select getdate 2004 09 12 11 06 08.177 整理了一下sq...