我正在试图弄清楚如何将我从SQL Server数据库中读取的bigint转换为月份,年份的日期。
相反,查询输出Month day,Year hour:minute
75
将于2015年5月20日上午3:53输出,而不是2015年5月20日
我试过
CAST (DATEADD(SECOND, bigintcolumn /1000 + 8*60*60, '19700101') AS VARCHAR(50)) as Last_Checkin
它给出了奇怪的结果,即2015年5月20日凌晨3:53它给了1945年9月4日3:53 AM
答案 0 :(得分:0)
试试这个。
SELECT CONVERT (VARCHAR(30),
Dateadd(SECOND, bigintcolumn / 1000 + 8 * 60 * 60, '19700101'),
107) AS Last_Checkin