Access menyediakan fungsi bawaan yang bisa Anda gunakan dalam ekspresi untuk memformat, membuat, mengurai, dan menghitung tanggal dan waktu. Pilih tabel yang sesuai dengan apa yang ingin Anda lakukan.
Saya juga mau...
Menampilkan tanggal atau waktu dalam format tertentu
Tampilkan tanggal dalam format yang Anda inginkan. Kolom hasil mengasumsikan bahwa bidang [startdate] berisi nilai tanggal/waktu 11 januari 2012 17:30:15.
Fungsi |
Penggunaan |
Contoh |
Hasil |
Fungsi format All-Purpose digunakan untuk membuat format tanggal/waktu kustom. |
Format ([StartDate], "yyyy-mm-dd") |
2012-01-11 |
|
Menerapkan salah satu dari 5 format tanggal/waktu bawaan ke suatu nilai. |
FormatDateTime ([StartDate], vbLongDate) |
Rabu, 11 Januari 2012 |
|
Mengonversi angka menjadi nama bulan. Mengembalikan kesalahan jika Anda memasok angka di luar rentang 1-12. |
MonthName (12) |
December |
|
Mengonversi angka menjadi nama hari kerja. Mengembalikan kesalahan jika Anda memasok angka di luar rentang 1-7. |
WeekdayName (2) |
Senin |
* Tidak tersedia di aplikasi Web Access.
Memisahkan tanggal atau waktu menjadi bagian
Terkadang Anda hanya perlu mengetahui satu bagian dari nilai tanggal/waktu, seperti tahun atau menit. Fungsi ini semua nilai integer yang dikembalikan yang sesuai dengan interval yang Anda cari. Kolom hasil mengasumsikan bahwa [startdate] berisi nilai tanggal/waktu dari Jan 11, 2012 17:30:15.
Fungsi |
Penggunaan |
Contoh |
Hasil |
Mengembalikan bagian tahun dari nilai date/time. |
Tahun ([StartDate]) |
2012 |
|
Mengembalikan bagian bulan dari nilai date/time (1 hingga 12). |
Bulan ([StartDate]) |
1 |
|
Mengembalikan bagian hari dari nilai date/time (1 hingga 31). |
Hari ([StartDate]) |
11 |
|
Mengembalikan angka hari dalam seminggu (1 hingga 7). Secara default, Minggu dianggap hari pertama dalam seminggu, tapi Anda bisa menentukan hari yang berbeda sebagai hari pertama. |
Hari kerja ([StartDate]) |
4 |
|
Jam* |
Mengembalikan bagian jam dari nilai date/time (0 hingga 23). |
Jam ([StartDate]) |
17 |
Mengembalikan bagian menit dari nilai date/time (0 sampai 59). |
Menit ([StartDate]) |
30 |
|
Mengembalikan bagian detik dari nilai date/time (0 hingga 59). |
Detik ([StartDate]) |
15 |
|
Versi yang dapat dikonfigurasi dari fungsi di atas, di mana Anda bisa menentukan bagian mana dari nilai tanggal/waktu yang Anda inginkan. |
DatePart ("yyyy", [StartDate]) |
2012 |
* Tidak tersedia di aplikasi Access.
Ubah angka dan teks menjadi tanggal dan waktu
Access menyimpan tanggal sebagai angka Floating Point presisi ganda. Misalnya, 11 Januari 2012 5:30 PM disimpan sebagai 40919,72917. Bagian bilangan bulat, di sebelah kiri koma desimal, menunjukkan tanggal. Bagian pecahan, di sebelah kanan koma desimal, menunjukkan waktu. Fungsi ini membantu Anda membuat angka titik mengambang dari nilai lain, seperti bilangan bulat atau teks.
Fungsi |
Penggunaan |
Contoh |
Hasil (bagaimana Access menyimpannya) |
Catatan: Dalam aplikasi Access, gunakan fungsi Datefromparts atau Datewithtimefromparts . |
Build nilai tanggal dari bilangan bulat yang Anda suplai untuk tahun, bulan, dan hari. |
DateSerial (2012, 1, 11) |
40919,0 |
Mengonversi teks menjadi nilai tanggal/waktu. Menangani bagian tanggal dan waktu dari angka. Tips: Gunakan fungsi BooleanisDate untuk menentukan apakah string teks dapat dikonversi ke nilai tanggal/waktu. Misalnya, IsDate ("1/11/2012") mengembalikan True. |
CDate ("1/11/2012 17:30") |
40919,72917 |
|
Mengonversi teks menjadi nilai tanggal/waktu, namun tidak mengonversi bagian waktu. |
DateValue ("1/11/2012 17:30") |
40919,0 |
|
Mengonversi teks menjadi nilai tanggal/waktu, namun tidak mengonversi informasi tanggal apa pun. |
TimeValue ("1/11/2012 17:30") |
0,72917 |
|
Catatan: Dalam aplikasi Access, gunakan fungsi timefromparts atau Datewithtimefromparts . |
Build nilai waktu dari bilangan bulat yang Anda suplai untuk jam, menit, dan detik. |
TimeSerial (17, 30, 15) |
0,72934 |
* Tidak tersedia di aplikasi Access.
Menjumlah atau mengurangi tanggal
Fungsi ini memungkinkan Anda menambahkan atau mengurangi interval ke tanggal, serta menghitung selisih antara dua nilai tanggal/waktu.
Fungsi |
Penggunaan |
Contoh |
Hasil |
Menambahkan interval tertentu (seperti 2 bulan atau 3 jam) ke nilai tanggal/waktu. Untuk mengurangi, gunakan angka negatif sebagai argumen kedua. |
DateAdd ("m",1, "1/11/2012") |
2/11/2012 |
|
Menentukan jumlah interval waktu (seperti hari atau menit) di antara dua nilai tanggal/waktu. Catatan: Ingatlah Anda juga bisa mengurangi satu nilai tanggal dari yang lain untuk mendapatkan jumlah hari di antara keduanya, misalnya, #2/15/2012 #-#2/1/2012 # = 14. |
DateDiff ("d", "1/11/2012", "4/15/2012") |
95 |
Lihat cara menghitung jumlah hari di antara dua tanggal.
Menyisipkan tanggal hari ini atau waktu saat ini
Gunakan fungsi ini untuk menentukan tanggal atau waktu saat ini. Kolom hasil mengasumsikan bahwa tanggal/waktu sistem saat ini adalah 11 Jan, 2012 17:30:15.
Fungsi |
Penggunaan |
Contoh |
Hasil |
Mengembalikan tanggal dan waktu sistem saat ini. |
Sekarang() |
1/11/2012 5:30:15 WIB |
|
Catatan: Dalam aplikasi Access, gunakan fungsi Today . |
Mengembalikan tanggal sistem saat ini. |
Date() |
1/11/2012 |
Mengembalikan waktu sistem saat ini. |
Waktu () |
5:30:15 WIB |
|
Mengembalikan jumlah detik yang berlalu sejak tengah malam. |
Timer () |
63015 |
* Tidak tersedia di aplikasi Access.