Types de données date et heure
Vous pouvez envoyer des dates et des heures à la base de données comme suit :
au moyen d'une interface, en tant que chaînes ;
à l'aide d'ODBC, en tant que structures TIMESTAMP ;
à l'aide d'Embedded SQL, en tant que structures SQLDATETIME.
Lorsque vous envoyez un horaire à la base de données, sous la forme d'une chaîne (pour le type TIME) ou d'une partie de chaîne (pour les types TIMESTAMP et DATE), les heures, les minutes et les secondes doivent être séparées par le signe deux-points (:). Elles doivent respecter le format hh:mm:ss.sss, mais peuvent apparaître n'importe où dans la chaîne. Exemples de chaînes horaires correctes et non ambiguës :
21:35 -- 24 hour clock if no am or pm specified 10:00pm -- pm specified, so interpreted as 12 hour clock 10:00 -- 10:00am in the absence of pm 10:23:32.234 -- seconds and fractions of a second included
Lorsque vous envoyez une date à la base de données sous la forme d'une chaîne, elle est automatiquement convertie en type DATE. La chaîne peut être transmise comme suit :
sous la forme d'une chaîne aaaa/mm/jj ou aaaa-mm-jj, interprétée sans équivoque par la base de données ;
sous la forme d'une chaîne interprétée en fonction de l'option de base de données DATE_ORDER.
Compatibilité Transact-SQL des conversions du type chaîne en type date/heure
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase, Inc. Copyright partiel © 2001–2004 iAnywhere Solutions, Inc. Tous droits réservés.