diff --git a/pg4wp/driver_pgsql.php b/pg4wp/driver_pgsql.php index 7d470db..38ed7fd 100644 --- a/pg4wp/driver_pgsql.php +++ b/pg4wp/driver_pgsql.php @@ -151,6 +151,10 @@ $pattern = '/DATE_ADD[ ]*\(([^,]+),([^\)]+)\)/'; $sql = preg_replace( $pattern, '($1 + $2)', $sql); + // UNIX_TIMESTAMP in MYSQL returns an integer + $pattern = '/UNIX_TIMESTAMP\(([^\)])\)'; + $sql = preg_replace( $pattern, 'ROUND(DATE_PART(\'epoch\',$1))', $sql); + $date_funcs = array( 'YEAR(' => 'EXTRACT(YEAR FROM ', 'MONTH(' => 'EXTRACT(MONTH FROM ', diff --git a/readme.txt b/readme.txt index 3824d07..506aece 100644 --- a/readme.txt +++ b/readme.txt @@ -50,6 +50,7 @@ There is no screenshot for this plugin == Changelog == +* Added UNIX_TIMESTAMP support * Added DAYOFMONTH support (Thanks to Pete Deffendol for noticing the problem) * Upgrading from WP 2.8.6 to WP 2.9.1 works with a minor error Upgrading should remove an index on table "wp_options" that may not exist, throwing an error