将bigint转换为Month Day,Year

时间:2015-05-26 17:37:51

标签: sql sql-server tsql

我正在试图弄清楚如何将我从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

1 个答案:

答案 0 :(得分:0)

试试这个。

SELECT CONVERT (VARCHAR(30), 
                Dateadd(SECOND, bigintcolumn / 1000 + 8 * 60 * 60, '19700101'), 
                107) AS Last_Checkin