在将数据库从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)