mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-09 13:06:14 +00:00
getCurrentDatetime() takes parameter for day offset
This commit is contained in:
parent
68a16ce372
commit
0d43c618cd
|
@ -1013,16 +1013,25 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
*
|
||||
* @return string sql code
|
||||
*/
|
||||
function getCurrentDatetime() { /* {{{ */
|
||||
function getCurrentDatetime($dayoffset=0) { /* {{{ */
|
||||
switch($this->_driver) {
|
||||
case 'mysql':
|
||||
return "CURRENT_TIMESTAMP";
|
||||
if($dayoffset)
|
||||
return "DATE_ADD(CURRENT_TIMESTAMP, INTERVAL ".$dayoffset." DAY)";
|
||||
else
|
||||
return "CURRENT_TIMESTAMP";
|
||||
break;
|
||||
case 'sqlite':
|
||||
return "datetime('now', 'localtime')";
|
||||
if($dayoffset)
|
||||
return "datetime('now', '".$dayoffset." days', 'localtime')";
|
||||
else
|
||||
return "datetime('now', 'localtime')";
|
||||
break;
|
||||
case 'pgsql':
|
||||
return "now()";
|
||||
if($dayoffset)
|
||||
return "now() + interval '".$dayoffset." day'";
|
||||
else
|
||||
return "now()";
|
||||
break;
|
||||
}
|
||||
return '';
|
||||
|
|
Loading…
Reference in New Issue
Block a user