Contoh penggunaan
DATETIME_SUB(Order Date, INTERVAL 1 WEEK)
Sintaks
DATETIME_SUB( datetime_expression, INTERVAL integer part )
Parameter
datetime_expression
- kolom/ekspresi Tanggal atau Tanggal & Waktu.integer
- kolom atau ekspresi bilangan bulat yang merepresentasikan jumlah bagian yang akan dikurangi.part
- unit pengukuran waktu yang akan dikurangi. DATETIME_ADD mendukung nilai berikut untukpart
: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_SUB(DATETIME "2008-12-25 15:30:00", INTERVAL 10 MINUTE) |
2008-12-25 15:20:00 |
DATETIME_SUB(DATE "2008-12-25", INTERVAL 5 DAY) |
2008-12-20 |
Catatan
Fungsi ini tidak tersedia untuk jenis tanggal mode kompatibilitas.
Penanganan khusus diperlukan untuk bagian MONTH
, QUARTER
, dan YEAR
jika tanggal jatuh pada (atau mendekati) hari terakhir suatu bulan. Jika bulan yang dihasilkan memiliki hari yang lebih sedikit daripada Tanggal atau Tanggal & Waktu asli, hari yang dihasilkan adalah hari terakhir pada bulan baru.