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 ...