Access menyediakan fungsi bawaan yang bisa Anda gunakan dalam ekspresi untuk memformat, membuat, menguraikan, 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 [TanggalMulai] berisi nilai Tanggal/Waktu dari 11 Januari 2012 17:30:15.
Fungsi |
Penggunaan |
Contoh |
Hasil |
Fungsi format semua tujuan 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 sebuah nilai. |
FormatDateTime([StartDate],vbLongDate) |
Rabu, 11 Januari 2012 |
|
Mengonversi angka menjadi nama bulan. Mengembalikan kesalahan jika Anda memasukkan angka di luar rentang 1-12. |
MonthName(12) |
Desember |
|
Mengonversi angka menjadi nama hari kerja. Mengembalikan kesalahan jika Anda memasukkan angka di luar rentang 1-7. |
WeekdayName(2) |
Senin |
* Tidak tersedia di aplikasi web Access.
Memisahkan tanggal atau waktu menjadi beberapa bagian
Terkadang Anda hanya perlu mengetahui satu bagian dari nilai Tanggal/Waktu, seperti tahun atau menit. Fungsi ini semua mengembalikan nilai bilangan bulat yang sesuai dengan interval yang Anda cari. Kolom Hasil mengasumsikan bahwa [TanggalMulai] berisi nilai Tanggal/Waktu dari 11 Jan 2012 17:30:15.
Fungsi |
Penggunaan |
Contoh |
Hasil |
Mengembalikan bagian tahun dari nilai Tanggal/Waktu. |
Year([StartDate]) |
2012 |
|
Mengembalikan bagian bulan dari nilai Tanggal/Waktu (1 hingga 12). |
Month([StartDate]) |
1 |
|
Mengembalikan bagian hari dari nilai Tanggal/Waktu (1 hingga 31). |
Day([StartDate]) |
11 |
|
Mengembalikan hari numerik dalam seminggu (1 hingga 7). Secara default, Minggu dianggap sebagai hari pertama dalam seminggu, tetapi Anda bisa menentukan hari yang berbeda sebagai hari pertama. |
Weekday([StartDate]) |
4 |
|
Jam* |
Mengembalikan bagian jam dari nilai Tanggal/Waktu (0 hingga 23). |
Hour([StartDate]) |
17 |
Mengembalikan bagian menit dari nilai Tanggal/Waktu (0 hingga 59). |
Minute([StartDate]) |
30 |
|
Mengembalikan bagian detik dari nilai Tanggal/Waktu (0 hingga 59). |
Second([StartDate]) |
15 |
|
Versi fungsi yang dapat dikonfigurasi 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.
Mengubah angka dan teks menjadi tanggal dan waktu
Access menyimpan tanggal sebagai nomor titik mengambang presisi ganda. Misalnya, 11 Januari 2012 17:30 disimpan sebagai 40919.72917. Bagian bilangan bulat, di sebelah kiri koma desimal, menunjukkan tanggal. Bagian pecahan, di sebelah kanan koma desimal, mewakili waktu. Fungsi ini membantu Anda membuat angka titik mengambang ini dari nilai lain, seperti bilangan bulat atau teks.
Fungsi |
Penggunaan |
Contoh |
Hasil (Cara Access menyimpannya) |
Catatan:Â Dalam aplikasi Access, gunakan fungsi DateFromParts atau DateWithTimeFromParts . |
Menyusun nilai tanggal dari bilangan bulat yang Anda berikan 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 untuk menentukan apakah string teks dapat dikonversi menjadi nilai Tanggal/Waktu. Misalnya, IsDate("1/11/2012") mengembalikan True. |
CDate("1/11/2012 17:30") |
40919.72917 |
|
Mengonversi teks menjadi nilai Tanggal/Waktu, tetapi tidak mengonversi bagian waktu. |
DateValue("1/11/2012 17:30") |
40919.0 |
|
Mengonversi teks menjadi nilai Tanggal/Waktu, tetapi tidak mengonversi informasi tanggal apa pun. |
TimeValue("1/11/2012 17:30") |
0.72917 |
|
Catatan:Â Dalam aplikasi Access, gunakan fungsi TimeFromParts atau DateWithTimeFromParts . |
Menyusun nilai waktu dari bilangan bulat yang Anda berikan 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 antaranya, misalnya, #15/2/2012# - #2/1/2012# = 14. |
DateDiff("d","1/11/2012","15/4/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 17:30:15 PM |
|
Catatan:Â Dalam aplikasi Access, gunakan fungsi Today . |
Mengembalikan tanggal sistem saat ini. |
Date() |
1/11/2012 |
Mengembalikan waktu sistem saat ini. |
Waktu() |
17.30:15 |
|
Mengembalikan jumlah detik yang berlalu sejak tengah malam. |
Timer() |
63015 |
* Tidak tersedia di aplikasi Access.