Access menyediakan fungsi bawaan yang dapat Anda gunakan dalam ekspresi untuk memformat, membuat, mengurai, serta menghitung tanggal dan waktu. Pilih tabel yang sesuai dengan apa yang ingin Anda lakukan.
Saya ingin...
- Menampilkan tanggal atau waktu dalam format tertentu
- Membagi tanggal atau waktu menjadi beberapa bagian
- Mengubah angka dan teks menjadi tanggal dan waktu
- Menjumlah atau mengurangi tanggal
- Menyisipkan tanggal hari ini atau waktu saat ini
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 |
|---|---|---|---|
| Memformat* | Fungsi format serbaguna yang digunakan untuk membuat format Tanggal/Waktu kustom. | Format([StartDate],"yyyy-mm-dd") | 2012-01-11 |
| FormatDateTime* | Menerapkan salah satu dari 5 format Tanggal/Waktu bawaan ke suatu nilai. | FormatDateTime([StartDate],vbLongDate) | Rabu, 11 Januari 2012 |
| NamaBulan* | Mengonversi angka menjadi nama bulan. Mengembalikan kesalahan jika Anda menyediakan angka di luar rentang 1-12. | NamaBulan(12) | Desember |
| WeekdayName* | Mengonversi angka menjadi nama hari kerja. Mengembalikan kesalahan jika Anda menyediakan angka di luar rentang 1-7. | NamaHari Kerja(2) | Senin |
* Tidak tersedia di aplikasi web Access.
Membagi tanggal atau waktu menjadi beberapa bagian
Terkadang Anda hanya perlu mengetahui satu bagian dari nilai Tanggal/Waktu, seperti tahun atau menit. Semua fungsi ini mengembalikan nilai bilangan bulat yang sesuai dengan interval yang Anda cari. Kolom Hasil mengasumsikan bahwa [StartDate] berisi nilai Tanggal/Waktu 11 Jan 2012 17:30:15.
| Fungsi | Penggunaan | Contoh | Hasil |
|---|---|---|---|
| Tahun | Mengembalikan bagian tahun dari nilai Tanggal/Waktu. | Tahun ([Tanggal Mulai]) | 2012 |
| Bulan | Mengembalikan bagian bulan dari nilai Tanggal/Waktu (1 sampai 12). | Bulan([Tanggal Mulai]) | 1 |
| Hari | Mengembalikan bagian hari dari nilai Tanggal/Waktu (1 hingga 31). | Hari ([Tanggal Mulai]) | 11 |
| Hari kerja* | Mengembalikan hari numerik dalam seminggu (1 hingga 7). Secara default, hari Minggu dianggap sebagai hari pertama dalam seminggu, tetapi Anda dapat menentukan hari yang berbeda sebagai hari pertama. | Hari Kerja([StartDate]) | 4 |
| Jam* | Mengembalikan bagian jam dari nilai Tanggal/Waktu (0 hingga 23). | Jam([Tanggal Mulai]) | 17 |
| Menit* | Mengembalikan bagian menit dari nilai Tanggal/Waktu (0 hingga 59). | Menit([Tanggal Mulai]) | 30 |
| Kedua* | Mengembalikan bagian detik dari nilai Tanggal/Waktu (0 hingga 59). | Kedua([Tanggal Mulai]) | 15 |
| DatePart | Versi fungsi yang dapat dikonfigurasi di atas, tempat Anda dapat 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 angka floating point presisi ganda. Misalnya, 11 Januari 2012 17:30 disimpan sebagai 40919.72917. Bagian bilangan bulat, di sebelah kiri titik desimal, mewakili tanggal. Bagian pecahan, di sebelah kanan titik desimal, mewakili waktu. Fungsi ini membantu Anda membuat angka floating point ini dari nilai lain, seperti bilangan bulat atau teks.
| Fungsi | Penggunaan | Contoh | Hasil (Cara Access menyimpannya) |
|---|---|---|---|
|
DateSerial Catatan: Di aplikasi Access, gunakan fungsi DateFromParts atau DateWithTimeFromParts . |
Membangun nilai tanggal dari bilangan bulat yang Anda berikan untuk tahun, bulan, dan hari. | TanggalSerial(2012,1,11) | 40919.0 |
| CDate* | Mengonversi teks menjadi nilai Tanggal/Waktu. Menangani bagian Tanggal dan Waktu dari angka. Tips: Gunakanfungsi Boolean IsDate 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 |
| DateValue* | Mengonversi teks menjadi nilai Tanggal/Waktu, tetapi tidak mengonversi bagian waktu. | TanggalNilai("11/1/2012 17:30") | 40919.0 |
| Nilai Waktu* | Mengonversi teks menjadi nilai Tanggal/Waktu, tetapi tidak mengonversi informasi tanggal apa pun. | NilaiWaktu("11/1/2012 17:30") | 0.72917 |
|
TimeSerial Catatan: Di aplikasi Access, gunakan fungsi TimeFromParts atau DateWithTimeFromParts . |
Membangun nilai waktu dari bilangan bulat yang Anda suplai untuk jam, menit, dan detik. | Seri Waktu(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 |
|---|---|---|---|
| DateAdd | Menambahkan interval tertentu (seperti 2 bulan atau 3 jam) ke nilai Tanggal/Waktu. Untuk mengurangi, gunakan angka negatif sebagai argumen kedua. | DateAdd("m", 1, "11/1/2012") | 2/11/2012 |
| DateDiff | Menentukan jumlah interval waktu (seperti hari atau menit) antara dua nilai Tanggal/Waktu. Catatan: Perlu diingat bahwa Anda juga dapat mengurangi satu nilai tanggal dari yang lain untuk mendapatkan jumlah hari di antaranya, misalnya, #2/15/2012# - #2/1/2012# = 14. |
DateDiff("d","11/1/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 Januari 2012 17:30:15.
| Fungsi | Penggunaan | Contoh | Hasil |
|---|---|---|---|
| Sekarang | Mengembalikan tanggal dan waktu sistem saat ini. | Sekarang() | 11/1/2012 17:30:15 |
|
Tanggal Catatan: Di aplikasi Access, gunakan fungsi Hari Ini . |
Mengembalikan tanggal sistem saat ini. | Date() | 1/11/2012 |
| Waktu* | Mengembalikan waktu sistem saat ini. | Waktu() | 17:30:15 |
| Pengatur waktu* | Mengembalikan jumlah detik yang berlalu sejak tengah malam. | Timer() | 63015 |
* Tidak tersedia di aplikasi Access.