Kodulehed
[382] - Andmebaasid I (ITI0206) (kevad 2022)
Esiletöstetud Kiirvalik
Lisainfo Kõige olulisemate tegevuste kiirvalik. Failide saatmiseks valige Vastamine alt sobiv ülesanne.
Üldist
Materjalid
LisainfoMaterjalide kataloogid
Isiklik
Lisainfo Info ainult Sulle - teised kasutajad seda ei näe
Abi
Lisainfo Võimalus küsida õppejõult abi (nagu foorum, kus saab küsida küsimusi ja kommenteerida vastuseid)
Mitmesugust
Abi / Kasutajatugi / Vahendid - MS Access

Avalikud küsimused ja vastused:

Küsimuste teemade nimekiri

Anonüümne (14.06.2022 11:08):
Kirjutan MS Accessi päringus ajahetke esitava stringi niimoodi - '31.12.2010 23:59:59' - ja saan vea. Kuidas on õige ajatemplit esitavat väärtust kirja panna?
Vastus: MS Accessis tuleb ajatemplit esitav string e sõne (märkide jada) kirjutada formaadis - #YYYY-MM-DD HH24:MI:SS#
Kasutage ISO 8601 standardis kirjeldatud formaati.

Näide: #2100-12-31 23:59:59#
See on 31. detsember 2100 kell 23:59:59.

SELECT *
FROM Reserveerimine
WHERE lopu_aeg<#2010-12-31 23:59:59#;

Alternatiiviks on kasutada funktsiooni DateValue.

SELECT *
FROM Reserveerimine
WHERE lopu_aeg<DateValue('31.12.2010 23:59:59');

Võrdluseks - PostgreSQLis.

SELECT *
FROM Reserveerimine
WHERE lopu_aeg<'2010-12-31 23:59:59';

SELECT *
FROM Reserveerimine
WHERE lopu_aeg<to_date('31.12.2010 23:59:59', 'DD.MM.YYYY HH24:MI:SS');

to_date funktsiooni esimene argument on ajahetke esitav string ja teine argument on muster, mis ütleb süsteemile, kuidas seda interpreteerida.

Hinda vastust:

Keskmine hinne : Pole veel hinnanguid!