0

我在 sqlserver 中的数据库的一个表有一个存储日期类型为 int 的列。

例如字段是:11052758021100330268

我可以使用以下代码将其转换为 php 中的日期时间:

(int)date('U',1100330268);

我想在 sqlserver 中将此整数转换为日期时间。我能怎么做?

谢谢你的帮助。

4

1 回答 1

2

这可能很困难,因为 MS SQL 在 Windows 系统上运行,并且 date('U') 是“自 Unix 纪元以来的秒数(格林威治标准时间 1970 年 1 月 1 日 00:00:00)”。我想您可能可以计算 DateTime,但如果您不考虑 GMT 和您当地时区之间的时区变化,它可能会变得一团糟。

select DateAdd(second, 1100330268, '1970-01-01')
于 2012-09-30T07:32:26.307 回答