Attiecas uz
Access 2013

Programma Access nodrošina iebūvētas funkcijas, kuras var izmantot izteiksmēs , lai formatētu, veidotu, parsēt un aprēķinātu datumus un laiku. Izvēlieties tabulu, kas atbilst tam, ko vēlaties darīt.

Es vēlos...

Datuma vai laika rādīšana noteiktā formātā

Parāda datumus vēlamies formātā. Kolonnā Rezultāts tiek pieņemts, ka laukā [StartDate] ir ietverta 2012. gada 11. janvāra datuma/laika vērtība 17:30:15.

Funkcija

Izmantojiet

Piemērs

Rezultāts

Formāts*

Universālā formāta funkcija, ko izmanto, lai izveidotu pielāgotus datuma/laika formātus.

Format([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Vērtībai tiek lietots viens no 5 iebūvētajiem datuma/laika formātiem.

FormatDateTime([StartDate],vbLongDate)

trešdiena, 2012. gada 11. janvāris

MonthName*

Konvertē skaitli par mēneša nosaukumu. Atgriež kļūdu, ja tiek norādīts skaitlis ārpus diapazona 1–12.

MonthName(12)

Decembris

WeekdayName*

Konvertē skaitli par nedēļas dienas nosaukumu. Atgriež kļūdu, ja tiek norādīts skaitlis ārpus diapazona 1–7.

WeekdayName(2)

Pirmdiena

* Nav pieejams Access tīmekļa lietojumprogrammās.

Uz lapas sākumu

Datuma vai laika sadalīšana daļās

Dažreiz jums ir tikai jāzina viena daļa no datuma/laika vērtības, piemēram, gads vai minūte. Visas šīs funkcijas atgriež veselu skaitļu vērtības, kas atbilst meklētajam intervālam. Rezultāta kolonnā tiek pieņemts, ka [StartDate] satur 2012. gada 11. janv. 11 datuma/laika vērtību 17:30:15.

Funkcija

Izmantojiet

Piemērs

Rezultāts

Gads

Atgriež datuma/laika vērtības gada daļu.

Year([StartDate])

2012

Mēnesis

Atgriež datuma/laika vērtības mēneša daļu (no 1 līdz 12).

Month([StartDate])

1

Diena

Atgriež datuma/laika vērtības dienas daļu (no 1 līdz 31).

Day([StartDate])

11

Nedēļas diena*

Atgriež nedēļas skaitlisko dienu (no 1 līdz 7). Pēc noklusējuma svētdiena tiek uzskatīta par nedēļas pirmo dienu, bet kā pirmo dienu varat norādīt citu dienu.

Weekday([StartDate])

4

Stunda*

Atgriež datuma/laika vērtības stundas daļu (no 0 līdz 23).

Hour([StartDate])

17

Minūte*

Atgriež datuma/laika vērtības minūšu daļu (no 0 līdz 59).

Minute([StartDate])

30

Sekunde*

Atgriež datuma/laika vērtības sekunžu daļu (no 0 līdz 59).

Second([StartDate])

15

DatePart

Konfigurējama funkciju versija, kurā var norādīt, kura datuma/laika vērtības daļa ir jānorāda.

DatePart("yyyy",[StartDate])

2012

* Nav pieejams Access lietojumprogrammās.

Uz lapas sākumu

Skaitļu un teksta pārvērtiet par datumiem un laikiem

Programma Access datumus saglabā kā dubultas precizitātes peldošā komata skaitļus. Piemēram, 2012. gada 11. janvāris, plkst. 17:30, tiek glabāts kā 40919.72917. Veselā skaitļa daļa pa kreisi no decimālzīmes attēlo datumu. Decimāldaļa pa labi no decimālzīmes attēlo laiku. Šīs funkcijas palīdz izveidot šo skaitli ar peldošo komata vērtību no citām vērtībām, piemēram, veseliem skaitļiem vai teksta.

Funkcija

Izmantojiet

Piemērs

Rezultāts (kā programma Access to saglabā)

DateSerial

Piezīme.:  Access lietojumprogrammā izmantojiet funkciju DateFromParts vai DateWithTimeFromParts .

Veido datuma vērtību no veseliem skaitļiem, ko nosa kādu laika, mēneša un dienas vērtību.

DateSerial(2012;1;11)

40919.0

CDate*

Konvertē tekstu par datuma/laika vērtību. Tur gan skaitļa daļu Datums, gan Laiks.

Padoms.:  Izmantojiet Būla izteiksmeIsDate, lai noteiktu, vai teksta virkni var konvertēt par datuma/laika vērtību. Piemēram, IsDate("11.1.2012.") atgriež True.

CDate("11.01.2012. 17:30")

40919.72917

DateValue*

Tekstu konvertē par datuma/laika vērtību, bet nekonvertē laika daļu.

DateValue("11.01.2012. 17:30")

40919.0

TimeValue*

Konvertē tekstu par datuma/laika vērtību, bet nekonvertē datuma informāciju.

TimeValue("11.01.2012. 17:30")

0.72917

TimeSerial

Piezīme.:  Access lietojumprogrammā izmantojiet funkcijas TimeFromParts vai DateWithTimeFromParts .

Veido laika vērtību no veseliem skaitļiem, ko nostiķēt stundas, minūtes un sekundes.

TimeSerial(17 30 15)

0.72934

* Nav pieejams Access lietojumprogrammās.

Uz lapas sākumu

Datumu saskaitīšana un atņemšana

Šīs funkcijas ļauj datumam pievienot vai atņemt intervālus, kā arī aprēķināt starpību starp divām datuma/laika vērtībām.

Funkcija

Izmantojiet

Piemērs

Rezultāts

DateAdd

Datuma/laika vērtībai pievieno noteiktu intervālu (piemēram, 2 mēneši vai 3 stundas). Lai atņemtu, kā otro argumentu izmantojiet negatīvu skaitli.

DateAdd("m", 1, "11.01.2012.")

2/11/2012

DateDiff

Nosaka laika intervālu skaitu (piemēram, dienas vai minūtes) starp divām datuma/laika vērtībām.

Piezīme.:  Ņemiet vērā, ka varat arī vienkārši atņemt vienu datuma vērtību no citas, lai iegūtu dienu skaitu starp tām, piemēram, #2/15/2012# - #2/1/2012# = 14.

DateDiff("d","11.11.2012.","15.04.2012.")

95

Uzziniet , kā aprēķināt dienu skaitu starp diviem datumiem.

Uz lapas sākumu

Ievietot šodienas datumu vai pašreizējo laiku

Izmantojiet šīs funkcijas, lai noteiktu pašreizējo datumu vai laiku. Kolonna Rezultāts pieņem, ka pašreizējās sistēmas datums/laiks ir 2012. gada 11. janvāris 17:30:15.

Funkcija

Izmantojiet

Piemērs

Rezultāts

Tūlīt

Atgriež pašreizējo sistēmas datumu un laiku.

Now()

11.01.2012. 15:30:15

Datums

Piezīme.:  Access lietojumprogrammā izmantojiet funkciju Šodien.

Atgriež pašreizējo sistēmas datumu.

Date()

1/11/2012

Laiks*

Atgriež pašreizējo sistēmas laiku.

Time()

17:30:15

Taimeris*

Atgriež kopš pusnakts pagājušo sekunžu skaitu.

Timer()

63015

* Nav pieejams Access lietojumprogrammās.

Uz lapas sākumu

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.