5 Replies Latest reply on Mar 28, 2015 4:51 AM by Fred(CH)

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

    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