Fred(CH)

[FR] Guide SQL : Erreur de syntaxe avec les dates

Discussion created by Fred(CH) on Mar 17, 2015
Latest reply on Mar 28, 2015 by Fred(CH)

Bonjour,

 

Dans l'excellent document "Guide de référence SQL", à la page nº24, s'agissant de la syntaxe des CONSTANTES et des dates dans le standard SQL-92, l'année et le jour sont inversés. Par ailleurs les mots-clés TIME (heure) TIMESTAMP (horodatage) n'auraient jamais dus être traduits.

 

En effet il est fait mention des constantes suivantes :

 

• DATE 'JJ-MM-AAAA'

• HEURE 'HH:MM:SS'

• HORODATAGE 'JJ-MM-AAAA HH:MM:SS'


 

Alors que le standard en question exige le format suivant :

 

• DATE 'AAAA-MM-JJ'

• TIME 'HH:MM:SS'

• TIMESTAMP 'AAAA-MM-JJ HH:MM:SS'

 

Hélas, si vous utilisez le format actuellement indiqué dans une requête SQL associée à la commande EXECUTER SQL, elle échouera inéluctablement avec une erreur de date, heure ou horodatage invalide.

 

À bon entendeur…

 

J'ai signalé cette erreur sur le forum public et américain de FileMaker afin qu'ils puissent mettre à jour leur documentation en conséquence.

 

À Ciao

Fred

Outcomes