mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-12 04:31:32 +00:00
adjust date function to postgresql
This commit is contained in:
parent
c55b595ae9
commit
0239edd4ee
|
@ -549,6 +549,16 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
return "strftime(".$this->qstr($format).", `".$fieldname."`, 'unixepoch')";
|
return "strftime(".$this->qstr($format).", `".$fieldname."`, 'unixepoch')";
|
||||||
break;
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
switch($format) {
|
||||||
|
case '%Y-%m':
|
||||||
|
return "to_char(to_timestamp(`".$fieldname."`), 'YYYY-MM')";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return "to_char(to_timestamp(`".$fieldname."`), 'YYYY-MM-DD')";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
@ -567,6 +577,9 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
return "datetime('now', 'localtime')";
|
return "datetime('now', 'localtime')";
|
||||||
break;
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
return "now()";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
@ -584,6 +597,9 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
return "strftime('%s', 'now')";
|
return "strftime('%s', 'now')";
|
||||||
break;
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
return "date_part('epoch',CURRENT_TIMESTAMP)::int";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
Loading…
Reference in New Issue
Block a user