sqlserver中我的数据库的一个表有一个类型为int的列,用于存储日期。
例如字段为: 1105275802 或 1100330268 。
我可以使用以下代码将其转换为php中的datetime:
(int)date('U',1100330268);
我希望在sqlserver中将此整数转换为datetime。我该怎么办?
感谢您的帮助。
答案 0 :(得分:2)
这可能很难,因为MS SQL在Windows系统上运行,而日期('U')是“自Unix Epoch(1970年1月1日00:00:00 GMT)以来的秒数”。我想你可以计算一下DateTime,但如果你不考虑GMT和当地时区之间的时区变化,它可能会搞砸。
select DateAdd(second, 1100330268, '1970-01-01')