DATETIME_SUB

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 untuk part:
    • 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.