在UNIX时间戳为什么没有在MySQL和MS SQL Server上的时间戳的差异
MySQL的:MySQL和MSSQL服务器
select now() result: 2013-07-16 08:49:26.0
SQL服务器:
select getdate() result: 2013-07-16 08:48:16.47
,当我尝试得到unix_timestamp
MySQL:
SELECT UNIX_TIMESTAMP('2013-07-01') result: 1372629600
SQL服务器:
SELECT DATEDIFF(SECOND,'1970-01-01', '2013-07-01') result 1372636800
问题:有7200秒(2H)
这是一个时区的问题,服务器的时间在两个服务器上的差异在相同的now()
和getdate()
所看到?
您是否在+2h时区? –
UTC + 01:00 中欧时间 – mirkobrankovic
那么这可能就是它,加上DST。 –