Tip podataka Datum/vreme Prošireno skladišti informacije o datumu i vremenu i sličan je tipu podataka "Datum/vreme", ali pruža veći opseg datuma, veću preciznost razlomka i kompatibilnost sa tipom SQL Server datum/vreme2. Kada uvezete ili povežete Access podatke sa SQL Server, možete dosledno da mapirate polje Access datum/vreme prošireno u kolonu SQL Server datum/vreme2. Više informacija potražite u temi datum vreme2 (Transact-SQL).

Prošireni opseg datuma/vremena

Upozorenje    Kada kreirate izraze i koristite funkcije datuma/vremena na osnovu tipa podataka "Datum/vreme" u programu Access, možete izgubiti preciznost u izračunavanjima ili naići na druge probleme sa rezultatima. Svesni smo ovog problema i planiramo da u narednom izdanju pružimo bolju podršku izraza i funkcija. Kao zaobiilaženje ovog načina možete da Napravite prolazni upit da biste koristili SQL Server izraza i funkcije datuma/vremena. Dodatne informacije potražite u SQL Poređenje programa Access SQL Server TSQL.

U ovom članku

Poređenje tipova podataka "Datum/vreme" i "Datum/vreme"

Korišćenje tipa podataka "Datum/vreme prošireno"

Kompatibilnost sa unazad

Korišćenje tipa podataka "Datum/vreme" kao niske u VBA

Poređenje tipova podataka "Datum/vreme" i "Datum/vreme"

Sledeće tabele rezimira važne razlike između dva tipa podataka.

Attribute

Datum/vreme

Datum/vreme prošireno

Minimalna vrednost

100-01-01 00:00:00

0001-01-01 00:00:00

Maksimalna vrednost

9999-12-31 23:59:59.999

9999-12-31 23:59:59.9999999

Tačnost

0,001 sekundi

1 nanosecond

Veličina

Double-precision floating point

Kodna niska od 42 bajta

Vrh stranice

Korišćenje tipa podataka "Datum/vreme prošireno"

Sledeće informacije opisuju važne stvari koje treba razmotriti.

Table Design View    Da biste iskoristili veći opseg podataka i veću preciznost, možete da dodate polje u Access tabelu. Takođe možete da konvertujete datum/vreme u tip podataka "Datum/vreme" u prikazu dizajna tabele. Korišćenje ovog tipa podataka je podržano i kao polje primarnog ključa. Dodatne informacije potražite u temi Pravljenje tabele i dodavanje polja.

Unos datuma i vremena   Unos vrednosti datuma i vremena sličan je tipu podataka "Datum/vreme", osim što možete da unesete i nanosekud razlomka. Na primer:

  • Format unosa: mm/dd/yyyy hh:mm:ss.nnnnnnn

  • Na primer: 15.06.1215. 09:25:3.234

Ako postoji više od 7 razlomnih nanosekonda, one se zaokruže na 7 cifara. Da biste kontrolisali prikaz nanosekona razlomka, otvorite tabelu, na traci izaberite stavku Polja iu grupi Oblikovanje izaberite stavku Povećaj broj decimalaSlika dugmeta ili Smanji Slika dugmeta.

Oblikovanje    I tipovi podataka "Datum/vreme" i "Datum/vreme" koriste slične standardne niske za oblikovanje opštih datuma, dugačak oblik datuma, srednjeg datuma, kratkog vremena,srednjeg oblika i kratkog oblika i podržavaju prilagođeno oblikovanje. Za tip podataka "Datum/vreme", standardni formati zasnovani na vremenu takođe podržavaju razlomnu preciznost za nanosekunkde. Oblikovanje tipa podataka "Datum/vreme" podrazumevano koristi opšte formate datuma i dugog vremena i prati opcije navedene u regionalnim Windows postavkama. Oblikovanje razlomka možete da kontrolišete i tako što ćete koristiti svojstvo Decimalna mesta da biste naveli broj cifara sa desne strane decimalnog zareza (1-7).

Povezivanje i uvoz     Takođe možete da se povežete sa bazama podataka sa odgovarajućim tipom podataka, kao što je tip podataka SQL Server datetime2 ili da ih uvezete iz baza podataka. SQL Server su podržane verzije 2014 ili novije baze podataka. Tip podataka Datum/vreme prošireno zahteva korišćenje Microsoft ODBC upravljačkog programa za SQL Server 11 ili kasnije. Preporučujemo da koristite Microsoft ODBC upravljački program 13.1 za SQL Server. Takođe je podržano korišćenje OLE DB. Više informacija potražite u temi Podrška za tip podataka za ODBC poboljšanja datuma i vremena i Korišćenje poboljšanih funkcija datuma i vremena (OLE DB).

Obrasci i izveštaji     Tip podataka "Datum/vreme" možete dodati obrascu ili izveštaju. U obrascu možete da koristite odaberi datum i masku unosa da biste uneli datum sa većim opsegom, ali ne i razlomak za nanosekonds.

Podrška za izraz   Tip podataka "Datum/vreme" proširenog tipa podataka podržava SQL agregatnih funkcija i procenu izraza. Na primer, korišćenje evidentiranogDatuma kao polja sa tipom podataka "Datum/vreme":

Zadatak

Primer

Rezultat

Pronalaženje minimalne vrednosti

Min(LoggedDateTime)

Najraniji datum i vreme u okviru opsega

Izdvajanje meseca

Month(Datum EvidentiranoVreme)

Ime meseca, kao što je januar

Dodaj jedan dan

[Vreme EvidentggedDateTime]+1

Utorak bi postao sreda

Vrh stranice

Kompatibilnost sa prethodnim verzijama

Tip podataka "Datum/vreme je prošireno" nije kompatibilan sa prethodnim verzijama programa Microsoft Access. Ako se tip koristi u okviru lokalne Access tabele, verzije programa Access koje ne uključuju funkciju neće moći da otvore bazu podataka.

Tip podataka "Datum/vreme" možete da omogućite ili onemogućite za operacije povezivanja i uvoza sa opcijom "Pristup trenutnoj bazi podataka" podržava tip podataka "Datum/vreme proširenog tipa podataka za povezane/lmportedtabele". Više informacija potražite u članku Postavljanje korisničkih opcija za trenutnu bazu podataka.

Vrh stranice

Korišćenje tipa podataka "Datum/vreme" kao niske u VBA

Sledeći VBA primeri koriste DAO metode za prikazivanje, unos i procenu tipa podataka "Datum/vreme" na osnovu tabele ispod.

ID

DTEData

DTData

1

1/1/2 1:01:03.1234567

1/1/2001

Ime tabele:    Tip podataka
"ID DTETable":    tip podataka "Automatskobrojni
DTEData":    tip podataka "Datum/vreme
prošireni DTData":    Datum/vreme

Primer: Displaying the date and time

Sledeći primer prikazuje datum i vreme. Korišćeni format je mm/dd/yyyy hh:mm:ss.nnnnnnn u 24-časovnom časovnom vremenu. Format nije prilagodljiv.

Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("DTETable")
Do Until rs.EOF
    Debug.Print rs!DTETable
    rs.MoveNext
Loop

Rezultat    Access prikazuje: 01/01/0002 01:01:03.1234567.

Primer: Entering the date and time

Sledeći primer unosi datum i vreme pomoću oblika niske. Podržani su svi standardni formati datuma i vremena.

Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("DTETable")
With CurrentDb.OpenRecordset("DTETable")
    .AddNew
    ![DTEData] = "1/1/9999 1:1:1.0123 AM"
    ![DTData] = #1/1/2001#
    .Update
End With

Rezultat    Access dodaje novi red (ID = 2):

ID

DTEData

DTData

1

1/1/2 1:01:03.1234567

1/1/2001

2

01.01.9999. 1:01:0123000

1/1/2001

Primer: Procena izraza upita

Sledeći primer koristi funkciju Day za izdvajanje broja dana iz polja za datum i vreme.

Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT Day(DTEData) as day FROM DTETable")
Do Until rs.EOF
    Debug.Print "The day of the month is: "&rs!day
    rs.MoveNext
Loop

Rezultat    Access prikazuje:

Dan u mesecu je: 1
Dan u mesecu je: 1

Vrh stranice

Takođe pogledajte

Uvod u tipove podataka i svojstva polja

Oblikovanje polja datuma i vremena

Kreiranje ili brisanje polja datuma i vremena

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom prevoda?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×