BUGFIX MSSQLDatabase::formattedDatetimeClause() should account for the timezone when returning a UNIX timestamp

This commit is contained in:
Sean Harvey 2010-09-29 10:10:51 +00:00
parent 083517d02b
commit ba4f843819

View File

@ -1474,7 +1474,9 @@ class MSSQLDatabase extends SS_Database {
$date = "'$date.000'"; $date = "'$date.000'";
} }
if($format == '%U') return "DATEDIFF(s, '19700101 12:00:00:000', $date)"; if($format == '%U') {
return "DATEDIFF(s, '1970-01-01 00:00:00', DATEADD(hour, DATEDIFF(hour, GETDATE(), GETUTCDATE()), $date))";
}
$trans = array( $trans = array(
'Y' => 'yy', 'Y' => 'yy',