forked from extern/egroupware
* PostgreSQL: fixed SQL error using egw_db::unix_timestamp(): No function matches the given name and argument types
This commit is contained in:
parent
9365cf8363
commit
d97111833c
@ -1248,7 +1248,7 @@ class egw_db
|
||||
return "UNIX_TIMESTAMP($expr)";
|
||||
|
||||
case 'pgsql':
|
||||
return "DATE_PART('epoch',$expr)";
|
||||
return "EXTRACT(EPOCH FROM CAST($expr AS TIMESTAMP))";
|
||||
|
||||
case 'mssql':
|
||||
return "DATEDIFF(second,'1970-01-01',($expr))";
|
||||
@ -1270,7 +1270,7 @@ class egw_db
|
||||
return "FROM_UNIXTIME($expr)";
|
||||
|
||||
case 'pgsql':
|
||||
return "(timestamp with time zone 'epoch' + ($expr) * interval '1 sec')";
|
||||
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