r9936 - spip/ecrire/base

Author: esj@rezo.net
Date: 2007-08-12 23:15:32 +0200 (dim, 12 aoû 2007)
New Revision: 9936

Log:
#209: traduction des opérateurs sur date de MySQL en ceux de Postgres:

'''UNIX_TIMESTAMP''' -> EXTRACT('epoch' FROM arg)
'''DAYOFMONTH''' -> 'EXTRACT('day' FROM arg)
'''MONTH''' -> 'EXTRACT('month' FROM arg)
'''YEAR''' -> 'EXTRACT('year' FROM arg)
'''TO_DAYS''' ->date_part('day', arg - '0000-01-01')

et une maladresse de moins dans la RegExp sur GroupBy.

Avec ça le squelette sommaire s'affiche sans erreur. Toutefois les expressions très parenthésées seront mal traduire, il passer à un traducteur récursif ou interveznir en amont (mais essayons pour le moment de ne pas toucher au compilateur).

Modified:
   spip/ecrire/base/db_pg.php

Details: http://trac.rezo.net/trac/spip/changeset/9936