在將數據庫從mysql轉移到sqlserver時,總會遇到DATE_FORMAT格式不識別的情況,此時需要使用CONVERT來進行轉換。
sqlserver中比較常用的時間格式爲:
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
可以根據需要進行選擇。
如:mysql中的:
DATE_FORMAT(date,'%y-%m-%d')
可以轉換成sqlserver中的:
CONVERT(varchar(100), GETDATE(), 23)