Dlaczego istnieje różnica na znaczniki czasu w MySQL i MS SQL Server
MySQL:UNIX timestamp na MySQL i MSSQL Server
select now() result: 2013-07-16 08:49:26.0
SQL Server:
select getdate() result: 2013-07-16 08:48:16.47
i gdy próbuję dostać unix_timestamp
MySQL:
SELECT UNIX_TIMESTAMP('2013-07-01') result: 1372629600
SQL Server:
SELECT DATEDIFF(SECOND,'1970-01-01', '2013-07-01') result 1372636800
Problem: istnieje różnica od 7200 sekund (2h)
Czy jest to problem strefa czasowa, czas serwera na obu serwerach są takie same, jak widać na now()
i getdate()
?
Czy jesteś w strefie czasowej + 2 godz.? –
UTC + 01: 00 Czas środkowoeuropejski – mirkobrankovic
To pewnie to, plus DST. –