adjust date function to postgresql

This commit is contained in:
Uwe Steinmann 2017-02-13 09:23:12 +01:00
parent c55b595ae9
commit 0239edd4ee

View File

@ -549,6 +549,16 @@ class SeedDMS_Core_DatabaseAccess {
case 'sqlite':
return "strftime(".$this->qstr($format).", `".$fieldname."`, 'unixepoch')";
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 '';
} /* }}} */
@ -567,6 +577,9 @@ class SeedDMS_Core_DatabaseAccess {
case 'sqlite':
return "datetime('now', 'localtime')";
break;
case 'pgsql':
return "now()";
break;
}
return '';
} /* }}} */
@ -584,6 +597,9 @@ class SeedDMS_Core_DatabaseAccess {
case 'sqlite':
return "strftime('%s', 'now')";
break;
case 'pgsql':
return "date_part('epoch',CURRENT_TIMESTAMP)::int";
break;
}
return '';
} /* }}} */