sql日期格式如何轉換,sql日期格式轉換

2022-11-30 14:21:24 字數 5434 閱讀 7388

1樓:

上一個回答挺好,正解

2樓:jay丶chou丶

用convert函式

3樓:匿名使用者

日期時間轉字串:

select convert(varchar(100), getdate(), 0): 05 16 2006 10:57am

select convert(varchar(100), getdate(), 1): 05/16/06

select convert(varchar(100), getdate(), 2): 06.05.16

select convert(varchar(100), getdate(), 3): 16/05/06

select convert(varchar(100), getdate(), 4): 16.05.06

select convert(varchar(100), getdate(), 5): 16-05-06

select convert(varchar(100), getdate(), 6): 16 05 06

select convert(varchar(100), getdate(), 7): 05 16, 06

select convert(varchar(100), getdate(), 8): 10:57:46

select convert(varchar(100), getdate(), 9): 05 16 2006 10:57:46:827am

select convert(varchar(100), getdate(), 10): 05-16-06

select convert(varchar(100), getdate(), 11): 06/05/16

select convert(varchar(100), getdate(), 12): 060516

select convert(varchar(100), getdate(), 13): 16 05 2006 10:57:46:937

select convert(varchar(100), getdate(), 14): 10:57:46:967

select convert(varchar(100), getdate(), 20): 2006-05-16 10:57:47

select convert(varchar(100), getdate(), 21): 2006-05-16 10:57:47.157

select convert(varchar(100), getdate(), 22): 05/16/06 10:57:47 am

select convert(varchar(100), getdate(), 23): 2006-05-16

select convert(varchar(100), getdate(), 24): 10:57:47

select convert(varchar(100), getdate(), 25): 2006-05-16 10:57:47.250

select convert(varchar(100), getdate(), 100): 05 16 2006 10:57am

select convert(varchar(100), getdate(), 101): 05/16/2006

select convert(varchar(100), getdate(), 102): 2006.05.16

select convert(varchar(100), getdate(), 103): 16/05/2006

select convert(varchar(100), getdate(), 104): 16.05.2006

select convert(varchar(100), getdate(), 105): 16-05-2006

select convert(varchar(100), getdate(), 106): 16 05 2006

select convert(varchar(100), getdate(), 107): 05 16, 2006

select convert(varchar(100), getdate(), 108): 10:57:49

select convert(varchar(100), getdate(), 109): 05 16 2006 10:57:49:437am

select convert(varchar(100), getdate(), 110): 05-16-2006

select convert(varchar(100), getdate(), 111): 2006/05/16

select convert(varchar(100), getdate(), 112): 20060516

select convert(varchar(100), getdate(), 113): 16 05 2006 10:57:49:513

select convert(varchar(100), getdate(), 114): 10:57:49:547

select convert(varchar(100), getdate(), 120): 2006-05-16 10:57:49

select convert(varchar(100), getdate(), 121): 2006-05-16 10:57:49.700

select convert(varchar(100), getdate(), 126): 2006-05-16t10:57:49.827

sql日期格式轉換

4樓:祿昂公豐雅

到sql

server2005資料管理系統中把日期的顯示方式有多種,你可以到系統中把日期設定成yyyy-mm-dd格式儲存

5樓:匿名使用者

舉例如下:

select convert(varchar(10),getdate(),120)

2006-05-12

select convert(varchar, getdate(), 120 )

2006-05-12 11:06:08

select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','')

20060512110608

select convert(varchar(12) , getdate(), 111 )

2006/05/12

select convert(varchar(12) , getdate(), 112 )

20060512

select convert(varchar(12) , getdate(), 102 )

2006.05.12

其它幾種不常用的日期格式轉換方法:

select convert(varchar(12) , getdate(), 101 )

0612/2005 select convert(varchar(12) , getdate(), 103 )

12/09/2004

select convert(varchar(12) , getdate(), 104 )

12.05.2006

select convert(varchar(12) , getdate(), 105 )

12-05-2006

select convert(varchar(12) , getdate(), 106 )

12 05 2006

select convert(varchar(12) , getdate(), 107 )

05 12, 2006

select convert(varchar(12) , getdate(), 108 )

11:06:08

select convert(varchar(12) , getdate(), 109 )

0512 2006 1

select convert(varchar(12) , getdate(), 110 )

09-12-2004

select convert(varchar(12) , getdate(), 113 )

12 052006

select convert(varchar(12) , getdate(), 114 )

11:06:08.177

如何將字串轉換為sql日期格式

6樓:好程式設計師

declare @data1 nvarchar(20);

set @data1='20090506143408';

set @data1= left(@data1,8)+' '+substring(@data1,9,2)+':'+substring(@data1,11,2)+':'+substring(@data1,13,2)

select convert(datetime,@data1);

思路就是將原有的字串換成如下形式:20090506 14:34:07

然後再將字串轉換成datetime型別。

sql server 日期格式轉換,如何保持原日期?

7樓:

樓主好,你應該是沒理解convert函式的意義吧。convert函式在進行日期轉換型別的時候,是直接就可以寫引數的,也就是getdate()這個欄位是個引數,你可以寫你表中的列名啊。比如我隨便寫一個,如圖所示。

圖中很明顯,我傳入的引數是檢視中的時間欄位,同樣就轉換出來了。convert轉換引數並不一定是getdate(),而是任意的時間欄位都可以。

8樓:哎呀

下面這段**演示了得到指定日期的那一個月的1號:

declare @getdatemegore datetime

declare @getdatemego datetime

set @getdatemegore = '2015-10-13 12:20:31'

set @getdatemego = convert(varchar(100), (dateadd(dd,-day(@getdatemegore)+1,@getdatemegore)), 23)

select @getdatemego as lsdate

能看明白嗎?好吧,再簡單一點兒,按你的**來寫:

declare @getdatemegore datetime

declare @getdatemego datetime

set @getdatemegore = '2015-10-13 12:20:31'

set @getdatemego = convert(varchar(100), @getdatemegore, 112)

select @getdatemego as lsdate

這回懂了吧。

sql日期格式轉換

到sql server2005資料管理系統中把日期的顯示方式有多種,你可以到系統中把日期設定成yyyy mm dd格式儲存 舉例如下 select convert varchar 10 getdate 120 2006 05 12 select convert varchar,getdate 120...

sql語句日期問題

轉換格式就好了 select convert varchar 100 getdate 23 2006 05 16 select convert varchar 100 getdate 0 05 16 2006 10 57am select convert varchar 100 getdate 1 ...

SQL日期查詢問題

假設我想查詢2013 12 23的資料,則sql語法如下 select from table where datediff dd,日期 2013 12 23 0 假設我想查詢2013 12 1到2013 12 25之間的資料,則如下 select from table where datediff ...