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
|
* @return string sql code
|
||||||
*/
|
*/
|
||||||
function getCurrentDatetime() { /* {{{ */
|
function getCurrentDatetime($dayoffset=0) { /* {{{ */
|
||||||
switch($this->_driver) {
|
switch($this->_driver) {
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
return "CURRENT_TIMESTAMP";
|
if($dayoffset)
|
||||||
|
return "DATE_ADD(CURRENT_TIMESTAMP, INTERVAL ".$dayoffset." DAY)";
|
||||||
|
else
|
||||||
|
return "CURRENT_TIMESTAMP";
|
||||||
break;
|
break;
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
return "datetime('now', 'localtime')";
|
if($dayoffset)
|
||||||
|
return "datetime('now', '".$dayoffset." days', 'localtime')";
|
||||||
|
else
|
||||||
|
return "datetime('now', 'localtime')";
|
||||||
break;
|
break;
|
||||||
case 'pgsql':
|
case 'pgsql':
|
||||||
return "now()";
|
if($dayoffset)
|
||||||
|
return "now() + interval '".$dayoffset." day'";
|
||||||
|
else
|
||||||
|
return "now()";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user