Contoh penggunaan
DATETIME_TRUNC(Order Date, MONTH)
Sintaks
DATETIME_TRUNC( date_expression, part )
Parameter
date_expression
- kolom/ekspresi Tanggal atau Tanggal & Waktu.
part
- bagian waktu yang akan ditampilkan. DATETIME_TRUNC
mendukung bagian waktu berikut:
MICROSECOND
: tersedia untuk kolom atau ekspresi Tanggal & Waktu.MILLISECOND
: tersedia untuk kolom atau ekspresi Tanggal & Waktu.SECOND
: tersedia untuk kolom atau ekspresi Tanggal & Waktu.MINUTE
: tersedia untuk kolom atau ekspresi Tanggal & Waktu.HOUR
: tersedia untuk kolom atau ekspresi Tanggal & Waktu.DAY
WEEK
: Bagian tanggal ini dimulai pada hari Minggu.ISOWEEK
: Menggunakan batas minggu ISO 8601. Minggu ISO dimulai pada hari Senin.MONTH
QUARTER
YEAR
ISOYEAR
: Menggunakan batas tahun penomoran minggu ISO 8601. Batas tahun ISO adalah hari Senin minggu pertama yang hari Kamisnya termasuk dalam tahun kalender Gregorian yang sesuai.
Jenis data yang ditampilkan
Tanggal & Waktu
Contoh
Contoh formula | Output |
---|---|
DATETIME_TRUNC(DATE '2008-12-25', MONTH) |
2008-12-01 00:00:00 |
DATETIME_TRUNC(DATETIME "2008-12-25 15:30:00", DAY) |
25-12-2008 00:00:00 |
Pada contoh berikut, date_expression aslinya adalah tahun kalender Gregorian 2015. Namun, DATE_TRUNC dengan bagian tanggal ISOYEAR menyingkat date_expression ke awal tahun ISO, bukan tahun kalender Gregorian. Kamis pertama pada tahun kalender 2015 adalah 2015-01-01, jadi tahun ISO 2015 dimulai pada hari Senin sebelumnya, yaitu 2014-12-29. Oleh karena itu, batas tahun ISO sebelum date_expression 2015-06-15 adalah 2014-12-29.
Batas Tahun ISO: DATE_TRUNC('2015-06-15', ISOYEAR) |
Nomor Tahun ISO: EXTRACT(ISOYEAR FROM DATETIME '2015-06-15') |
2014-12-29 | 2015 |
Catatan
Fungsi ini tidak tersedia untuk jenis tanggal mode kompatibilitas.