mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 23:00:56 +01:00
"Patch from Carsten Wolf:
Timesheet-Einträge mit Uhrzeit 0:00, die in der Winterzeit gemacht wurden, werden in einem Union-Query, der in der Sommerzeit stattfindet, dem falschen Tag zugeordnet. Vermutlich stimmt dies nur für den PostgreSQL query und ist Dir deshalb bisher nicht aufgefallen. Der Patch: Ändert den PostgreSQL-spezifischen Teil des queries so um, dass er Zeitzoneninformationen berücksichtigt."
This commit is contained in:
parent
53264e2c2b
commit
75f4a3920e
@ -595,7 +595,7 @@ class egw_db
|
||||
*/
|
||||
function from_bool($val)
|
||||
{
|
||||
return $val && $val{0} !== 'f'; // everthing other then 0 or f[alse] is returned as true
|
||||
return $val && $val[0] !== 'f'; // everthing other then 0 or f[alse] is returned as true
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1235,8 +1235,8 @@ class egw_db
|
||||
case 'mysql':
|
||||
return "FROM_UNIXTIME($expr)";
|
||||
|
||||
case 'pgsql': // we use date(,0) as we store server-time
|
||||
return "(timestamp '".date('Y-m-d H:i:s',0)."' + ($expr) * interval '1 sec')";
|
||||
case 'pgsql':
|
||||
return "(timestamp with time zone 'epoch' + ($expr) * interval '1 sec')";
|
||||
|
||||
case 'mssql': // we use date(,0) as we store server-time
|
||||
return "DATEADD(second,($expr),'".date('Y-m-d H:i:s',0)."')";
|
||||
|
Loading…
Reference in New Issue
Block a user