在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。 –