Memilih fungsi tarikh yang betul

Important: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Access menyediakan fungsi terbina dalam yang boleh anda gunakan dalam ungkapan untuk memformatkan, mencipta, menghuraikan dan mengira tarikh dan masa. Pilih jadual yang sepadan dengan perkara yang anda ingin lakukan.

Saya ingin…

Memaparkan tarikh atau masa dalam format khusus

Memisahkan tarikh atau masa kepada bahagian

Menukar nombor dan teks kepada tarikh dan masa

Menambah atau menolak tarikh

Memasukkan tarikh hari ini atau masa semasa

Memaparkan tarikh atau masa dalam format khusus

Paparkan tarikh dalam format yang anda inginkan. Lajur Hasil menganggap medan [StartDate] mengandungi nilai Tarikh/Masa bagi Januari 11, 2012 17:30:15.

Fungsi

Gunakan

Contoh

Hasil

Format*

Fungsi format semua kegunaan digunakan untuk mencipta format Tarikh/Masa tersuai.

Format([StartDate],”tttt-bb-hh”)

2012-01-11

FormatDateTime*

Menggunakan salah satu daripada 5 format Tarikh/Masa terbina dalam pada satu nilai.

FormatDateTime([StartDate],vbLongDate)

Rabu, Januari 11, 2012

MonthName*

Menukar nombor kepada nama bulan. Mengembalikan ralat jika anda membekalkan nombor di luar julat 1-12.

MonthName(12)

Disember

WeekdayName*

Menukar nombor kepada nama hari. Mengembalikan ralat jika anda membekalkan nombor di luar julat 1-7.

WeekdayName(2)

Isnin

*Tidak tersedia dalam aplikasi Access.

Ketahui lebih lanjut tentang cara memformatkan tarikh dalam pangkalan data desktop dan aplikasi Access.

Halaman Atas

Memisahkan tarikh atau masa kepada bahagian

Kadangkala anda hanya perlu tahu satu bahagian nilai Tarikh/Masa, seperti tahun atau minit. Semua fungsi ini mengembalikan nilai integer yang sepadan dengan selang yang anda cari. Lajur Hasil menganggap [StartDate] mengandungi nilai Tarikh/Masa Jan 11, 2012 17:30:15.

Fungsi

Gunakan

Contoh

Hasil

Tahun

Mengembalikan bahagian tahun nilai Tarikh/Masa.

Year([StartDate])

2012

Bulan

Mengembalikan bahagian bulan nilai Tarikh/Masa (1 hingga 12).

Month([StartDate])

1

Hari

Mengembalikan bahagian hari nilai Tarikh/Masa (1 hingga 31).

Day([StartDate])

11

Weekday*

Mengembalikan nombor berangka hari minggu (1 hingga 7). Secara lalai, Ahad dianggap sebagai hari pertama dalam minggu tetapi anda boleh menetapkan hari lain sebagai hari pertama.

Weekday([StartDate])

4

Hour*

Mengembalikan bahagian jam nilai Tarikh/Masa (0 hingga 23).

Hour([StartDate])

17

Minit*

Mengembalikan bahagian minit nilai Tarikh/Masa (0 hingga 59).

Minute([StartDate])

30

Kedua*

Mengembalikan bahagian saat nilai Tarikh/Masa (0 hingga 59).

Second([StartDate])

15

DatePart

Versi yang boleh dikonfigurasikan bagi fungsi di atas, yang anda boleh tentukan bahagian nilai Tarikh/Masa yang anda inginkan.

DatePart(“tttt”,[StartDate])

2012

*Tidak tersedia dalam aplikasi Access.

Halaman Atas

Menukar nombor dan teks kepada tarikh dan masa

Access menyimpan tarikh sebagai nombor titik terapung dua ketepatan. Contohnya, Januari 11, 2012 5:30 PM disimpan sebagai 40919.72917. Bahagian integer, di sebelah kiri titik perpuluhan, mewakili tarikh. Bahagian pecahan, di sebelah kanan titik perpuluhan, mewakili masa. Fungsi-fungsi ini membantu anda mencipta nombor titik terapung daripada nilai lain, seperti integer atau teks.

Fungsi

Gunakan

Contoh

Hasil (Cara Access menyimpannya)

DateSerial

Note:  Dalam aplikasi Access, gunakan fungsi DateFromParts atau fungsi DateWithTimeFromParts.

Bina nilai tarikh daripada integer yang anda bekalkan bagi tahun, bulan dan hari.

DateSerial(2012,1,11)

40919.0

CDate*

Menukar teks kepada nilai Tarikh/Masa. Mengendalikan kedua-dua bahagian Tarikh dan Masa nombor.

Tip: Menggunakan Booleanfungsi IsDate untuk menentukan jika rentetan teks boleh ditukar kepada nilai tarikh/masa. Contohnya, IsDate("1/11/2012") mengembalikan True.

CDate(“1/11/2012 17:30”)

40919.72917

DateValue*

Menukar teks kepada nilai Tarikh/Masa tetapi tidak menukar bahagian masa.

DateValue(“1/11/2012 17:30”)

40919.0

TimeValue*

Menukar teks kepada nilai Tarikh/Masa tetapi tidak menukar sebarang maklumat tarikh.

TimeValue(“1/11/2012 17:30”)

0.72917

TimeSerial

Note:  Dalam aplikasi Access, gunakan TimeFromParts atau fungsi DateWithTimeFromParts.

Bina nilai masa daripada integer yang anda bekalkan bagi jam, minit dan saat.

TimeSerial(17,30,15)

0.72934

*Tidak tersedia dalam aplikasi Access.

Halaman Atas

Menambah atau menolak tarikh

Fungsi-fungsi ini membenarkan anda menambah atau menolak selang pada tarikh serta mengira perbezaan antara dua nilai Tarikh/Masa.

Fungsi

Gunakan

Contoh

Hasil

DateAdd

Menambahkan selang khusus (seperti 2 bulan atau 3 jam) kepada nilai Tarikh/Masa. Untuk menolak, gunakan nombor negatif sebagai argumen kedua.

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

2/11/2012

DateDiff

Menentukan bilangan selang masa (Seperti hari atau minit) antara dua nilai Tarikh/Masa.

Note: Sila ingati bahawa anda juga boleh menolak satu nilai tarikh daripada yang lain untuk memperoleh bilangan hari antaranya, contohnya, #2/15/2012# - #2/1/2012# = 14.

DateDiff(“d”,”1/11/2012”,”4/15/2012”)

95

Lihat cara mengira bilangan hari antara dua tarikh.

Halaman Atas

Memasukkan tarikh hari ini atau masa semasa

Gunakan fungsi ini untuk menentukan tarikh atau masa semasa. Lajur Hasil menganggap tarikh/masa sistem semasa ialah Jan 11, 2012 17:30:15.

Fungsi

Gunakan

Contoh

Hasil

Sekarang

Mengembalikan tarikh dan masa semasa sistem.

Kini()

1/11/2012 5:30:15 PM

Tarikh

Note:  Dalam aplikasi Access, gunakan fungsi Today.

Mengembalikan tarikh sistem semasa.

Tarikh()

1/11/2012

Time*

Mengembalikan masa sistem semasa.

Time()

5:30:15 PM

Pemasa*

Mengembalikan tempoh saat yang telah berlalu sejak tengah malam.

Timer()

63015

*Tidak tersedia dalam aplikasi Access.

Halaman Atas

Note: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×