Hodnoty typu DATE, TIME a TIMESTAMP lze zapisovat a₧ trojφm zp∙sobem: dle norem SQL, dle specifikace ODBC a dle konvencφ WinBase602. Tabulka shrnuje jednotlivΘ zp∙soby zßpisu:
Datum | ╚as | Datum s Φasem | |
norma SQL | DATEÆ1962-04-27Æ | TIMEÆ12:34:56.789Æ | TIMESTAMPÆ1962-04-27 12:34:56Æ |
specifikace ODBC | {d æ1962-04-27Æ} | {t Æ12:34:56.789Æ} | {ts Æ1962-04-27 12:34:56Æ} |
styl WinBase602 | 27.4.1962 | 12:34:56.789 | 27.4.1962 12:34:56 |
Zßpis podle specifikace ODBC ve slo₧en²ch zßvorkßch nenφ chßpßn jako komentß°. Desetinnß Φßst sekund v zßpisu Φasu se ignoruje.
Pou₧ijete-li ' styl WinBase602 ', pak lze z data vypustit rok - doplnφ se b∞₧n² rok.
Odchylky od Intermediate level sm∞rem k Entry level
P°φklad:
vlo₧enφ datumu, Φasu a ΦasovΘ znaΦky t°emi zp∙soby:
procedure InsDat();
BEGIN
INSERT INTO DatCas(dat,cas,datcas)
VALUES (27.2.1998,12:34:56,27.2.1998 12:34:56);
INSERT INTO DatCas(dat,cas,datcas)
VALUES (DATE'1998-02-27',TIME'12:34:56',TIMESTAMP'1998-02-27 12:34:56');
INSERT INTO DatCas(dat,cas,datcas)
VALUES ({d'1998-02-27'},{t'12:34:56.789'},{ts'1998-02-27 12:34:56.789'});
END