Applies ToAccess 2013

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

es vēlos...

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

Attēlojiet datumus tādā formātā, kādu vēlaties. Kolonna rezultāts pieņem, ka laukā [StartDate] ir iekļauta datuma/laika vērtība 11. janvārī, 2012 17:30:15.

Funkcija

Lietošana

Piemērs

Rezultāts

Formāts*

Universāla formatēšanas funkcija, kas tiek izmantota, lai izveidotu pielāgotus datuma/laika formātus.

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

2012-01-11

Funkcija FormatDateTime*

Lieto vienu no 5 iebūvētajiem datuma/laika formātiem līdz vērtībai.

Funkcija FormatDateTime ([StartDate], vbLongDate)

Trešdiena, janvāris 11, 2012

MonthName*

Pārvērš skaitli par mēneša nosaukumu. Atgriež kļūdu, ja rādāt skaitli ārpus 1-12 diapazona.

MonthName (12)

. Decembris

WeekdayName*

Konvertē skaitli par nedēļas dienas nosaukumu. Atgriež kļūdu, ja rādāt skaitli ārpus 1-7 diapazona.

WeekdayName (2)

Pirmdiena

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

Uz lapas sākumu

Datuma vai laika dalīšana daļās

Dažreiz ir jāzina tikai viena daļa no datuma/laika vērtības, piemēram, gads vai minūte. Šīs funkcijas visi tiek atgriezti vesela skaitļa vērtības, kas atbilst meklējamajam intervālam. Rezultātu kolonnā tiek pieņemts, ka [StartDate] ir datuma/laika vērtība 11. janvārī, 2012 17:30:15.

Funkcija

Lietošana

Piemērs

Rezultāts

Year

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

Year ([StartDate])

2012

Mēneša

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

Mēnesis ([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ētdienas tiek uzskatītas par pirmo nedēļas dienu, taču varat norādīt citu dienu kā pirmo dienu.

Nedēļas diena ([StartDate])

4

Hour*

Atgriež datuma/laika vērtības stundu 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

Otrais*

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

Second ([StartDate])

15

DatePart

Iepriekš minēto funkciju konfigurējama versija, kur varat norādīt, kuru datuma/laika vērtības daļu vēlaties izmantot.

DatePart ("yyyy", [StartDate])

2012

* Nav pieejams Access lietojumprogrammās.

Uz lapas sākumu

Skaitļu un teksta pārvēršana par datumiem un laiku

Access saglabā datumus kā dubultas precizitātes peldošā punkta skaitļus. Piemēram, 11. janvārī 2012 5:30 PM tiek glabāts kā 40919,72917. Vesela skaitļa daļa pa kreisi no decimālzīmes apzīmē datumu. Daļskaitlis pa labi no decimālzīmes norāda laiku. Šīs funkcijas palīdz izveidot šo peldošā komata skaitli no citām vērtībām, piemēram, veselu skaitļu vai teksta.

Funkcija

Lietošana

Piemērs

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

DateSerial

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

Izveido datuma vērtību no jūsu ievadītajiem veselajiem skaitļiem gadā, mēnesī un dienā.

DateSerial (2012, 1, 11)

40919,0

CDate*

Pārvērš tekstu par datuma/laika vērtību. Apstrādā gan skaitļa datumu, gan laiku.

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

CDate ("1/11/2012 17:30")

40919,72917

DATEVALUE*

Pārvērš tekstu par datuma/laika vērtību, bet nepārvērš laika daļu.

DateValue ("1/11/2012 17:30")

40919,0

TIMEVALUE*

Pārvērš tekstu par datuma/laika vērtību, bet nepārvērš datuma informāciju.

TimeValue ("1/11/2012 17:30")

0,72917

TimeSerial

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

Veido laika vērtību no jūsu ievadītajiem veselajiem skaitļiem par stundu, minūti un sekundi.

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 pievienot vai atņemt intervālus uz datumiem, kā arī aprēķināt divu datuma/laika vērtību starpību.

Funkcija

Lietošana

Piemērs

Rezultāts

DateAdd

Pievieno noteiktu intervālu (piemēram, 2 mēnešus vai 3 stundas) uz datuma/laika vērtību. Lai atņemtu, izmantojiet negatīvo skaitli kā otro argumentu.

DateAdd ("m", 1, "1/11/2012")

2/11/2012

DateDiff

Nosaka laika intervālu (piemēram, dienu vai minūšu) skaitu 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 otras, lai iegūtu dienu skaitu starp tām, piemēram, #2/15/2012 #-#2/1/2012 # = 14.

DateDiff ("d"; "1/11/2012"; "4/15/2012")

95

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

Uz lapas sākumu

Šodienas datuma vai pašreizējā laika ievietošana

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

Funkcija

Lietošana

Piemērs

Rezultāts

Tagad

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

Now()

1/11/2012 5:30:15 PM

Datuma

Piezīme.:  Access lietojumprogrammā izmantojiet funkciju today .

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

Date()

1/11/2012

Laiks*

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

Time ()

5:30:15 PM

Taimeris*

Atgriež sekunžu skaitu, kas pagājis kopš pusnakts.

Taimeris ()

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.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.