select
DATEDIFF(SECOND, '1970-01-01 ',
concat((select concat((CONVERT(varchar,getdate(),102)),' ','12:00:01 AM')),'%m/%d/%Y %h:%i:%s%p'))
在SQL Server中使用concat
时遇到问题。得到错误:
Msg 241,Level 16,State 1,Line 1
从字符串转换日期和/或时间时转换失败。
答案 0 :(得分:0)
SELECT DATEDIFF(SECOND, '1970-01-01 ',
(SELECT CONCAT(CONVERT(varchar, GETDATE(), 102),' ','12:00:01 AM')))
您不需要在结尾处使用第一个concat语句和日期时间格式