Office
Pierakstīties

Pareizās datuma funkcijas izvēle

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Programmā Access tiek nodrošinātas iebūvētas funkcijas, kuras varat izmantot izteiksmēs, lai formatētu, veidotu, parsētu un aprēķinātu datumus un laiku. Izvēlēties tabulu, kas atbilst darbībām, kuras vēlaties veikt.

Iespējamās darbības…

Datuma vai laika attēlojums konkrētā formātā

Datuma vai laika dalīšana daļās

Skaitļu un teksta konvertēšana par datumiem un laiku

Datumu saskaitīšana un atņemšana

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

Datuma vai laika attēlojums konkrētā formātā

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

Funkcija

Lietojums

Piemērs

Rezultāts

Formāta*

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

Format([StartDate],“yyyy.mm.dd.”)

2012.01.11.

FormatDateTime*

Kā vērtību lieto vienu no 5 iebūvētajiem datuma/laika formātiem.

FormatDateTime([StartDate],vbLongDate)

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

MonthName*

Pārvērš skaitli par mēneša nosaukumu. Atgriež kļūdu, ja tiek ievadīts skaitlis, kas nav diapazonā no 1 līdz 12.

MonthName(12)

Decembris

WeekdayName*

Pārvērš skaitli par nedēļas dienas nosaukumu. Atgriež kļūdu, ja tiek ievadīts skaitlis, kas nav diapazonā no 1 līdz 7.

WeekdayName(2)

Pirmdiena

* Nav pieejama Access lietojumprogrammās.

Papildinformācija par to, kā formatēt datumus datoru datu bāzēs un Access lietojumprogrammās.

Uz lapas sākumu

Datuma vai laika dalīšana daļās

Dažkārt ir jāzina tikai kāda no datuma/laika vērtības daļām, piemēram, gads vai minūte. Visas šīs funkcijas atgriež veselu skaitļu vērtības, kas atbilst intervālam, kuru meklējat. Kolonnā Rezultāts tiek pieņemts, ka laukā [StartDate] datuma/laika vērtība ir 2012. gada 11. janvāris 17:30:15.

Funkcija

Lietojums

Piemērs

Rezultāts

Gads

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).

Month([StartDate])

1

Dienas

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

Day([StartDate])

11

WEEKDAY*

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

Weekday([StartDate])

4

Stundu*

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

Hour([StartDate])

17

Minūte, kas*

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

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

DatePart(“yyyy”,[StartDate])

2012

* Nav pieejama Access lietojumprogrammās.

Uz lapas sākumu

Skaitļu un teksta konvertēšana par datumiem un laiku

Programmā Access datumi tiek saglabāti kā dubultprecizitātes peldošā komata skaitļi. Piemēram, 2012. gada 11. janvāris 17:30 tiek saglabāts kā 40919.72917. Veselā skaitļa daļa pa kreisi no decimālzīmes norāda datumu. Daļskaitļa daļa pa labi no decimālzīmes norāda laiku. Šīs funkcijas palīdz veidot šo peldošā komata skaitli no citām vērtībām, piemēram, veseliem skaitļiem vai teksta.

Funkcija

Lietojums

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 jūsu ievadītajiem veselajiem skaitļiem, kas atspoguļo gadu, mēnesi un dienu.

DateSerial(2012,1,11)

40919.0

CDate*

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

Padoms.: Izmantojiet Būla izteiksmefunkcija IsDate , lai noteiktu, ja teksta virknes var pārveidot par datuma/laika vērtību. Piemēram, IsDate("1/11/2012") atgriež vērtību 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, kas atspoguļo stundas, minūtes un sekundes.

TimeSerial(17,30,15)

0.72934

* Nav pieejama Access lietojumprogrammās.

Uz lapas sākumu

Datumu pieskaitīšana un atņemšana

Šīs funkcijas ļauj datumiem pieskaitīt intervālus vai atņemt tos, kā arī aprēķināt divu datuma/laika vērtību starpību.

Funkcija

Lietojums

Piemērs

Rezultāts

DateAdd

Pieskaita konkrētu intervālu (piemēram, 2 mēnešus vai 3 stundas) datuma/laika vērtībai. Lai atņemtu, kā otro argumentu izmantojiet negatīvu skaitli.

DateAdd(“m”, 1, “1.11.2012.”)

2.11.2012.

DateDiff

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

Piezīme.:  Atcerieties, ka varat arī vienkārši atņemt vienu datuma vērtību no citas, lai iegūtu starp tām esošo dienu skaitu, piemēram, #15.02.2012.# - #01.02.2012.# = 14.

DateDiff(“d”,“11.01.2012.”,”15.04.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ējais sistēmas datums/laiks ir 2012. gada 11. janvāris 17:30:15.

Funkcija

Lietojums

Piemērs

Rezultāts

Tagad

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

Now()

11.01.2012. 5:30:15 PM

Datums

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

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

Date()

11.01.2012.

Laika*

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

Time()

5:30:15 PM

Taimera*

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

Timer()

63015

* Nav pieejama Access lietojumprogrammās.

Uz lapas sākumu

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×