EXTRACT

Contoh penggunaan

EXTRACT(QUARTER FROM Order Date)

Sintaks

1) Menampilkan bagian tanggal.

EXTRACT( part FROM date_expression )

2) Menampilkan Tanggal dari kolom atau ekspresi Tanggal & Waktu.

EXTRACT(DATE FROM date_expression )

Parameter

date_expression - kolom atau ekspresi Tanggal atau Tanggal & Waktu.

part - bagian tanggal yang akan ditampilkan. EXTRACT mendukung bagian berikut:

  • DAYOFWEEK : Menampilkan nilai dalam rentang [1, 7] dengan Minggu sebagai hari pertama.
  • DAY
  • DAYOFYEAR
  • WEEK : Menampilkan nomor minggu untuk tanggal dalam rentang [0, 53]. Minggu dimulai pada hari Minggu, dan tanggal sebelum hari Minggu pertama dalam suatu tahun adalah minggu 0.
  • ISOWEEK : Menampilkan angka minggu ISO 8601 dari date_expression -. ISOWEEK dimulai pada hari Senin. Menampilkan nilai dalam rentang [1, 53]. ISOWEEK pertama untuk setiap tahun ISO dimulai pada hari Senin sebelum Kamis pertama dalam tahun kalender Gregorian.
  • MONTH
  • QUARTER : Menampilkan nilai dalam rentang [1, 4].
  • YEAR
  • ISOYEAR : Menampilkan tahun penomoran minggu ISO 8601, yang merupakan tahun kalender Gregorian yang berisi hari Kamis yang memiliki date_expression - .

Jenis data yang ditampilkan

  1. Angka (bilangan bulat)
  2. Date

Contoh

Dalam contoh berikut, EXTRACT menampilkan nilai yang sesuai dengan bagian waktu DAY.

Example formula Output
EXTRACT(DAY FROM DATE '2013-12-25') 25

Pada contoh berikut, EXTRACT menampilkan nilai yang sesuai dengan bagian waktu yang berbeda dari kolom tanggal yang mendekati akhir tahun.

Nama kolom Example formula
Isoyear EXTRACT(ISOYEAR FROM Date)
Isoweek EXTRACT(ISOWEEK FROM Date)
Year EXTRACT(YEAR FROM Date)
Week EXTRACT(WEEK FROM Date)

Output:

Tanggal input Isoyear Isoweek Year Week
2015-12-23 2015 52 2015 51
2015-12-24 2015 52 2015 51
2015-12-25 2015 52 2015 51
2015-12-26 2015 52 2015 51
2015-12-27 2015 52 2015 52
2015-12-28 2015 53 2015 52
2015-12-29 2015 53 2015 52
2015-12-30 2015 53 2015 52
2015-12-31 2015 53 2015 52
2016-01-01 2015 53 2016 0
2016-01-02 2015 53 2016 0
2016-01-03 2015 53 2016 1
2016-01-04 2016 1 2016 1
2016-01-05 2016 1 2016 1
2016-01-06 2016 1 2016 1
2016-01-07 2016 1 2016 1
2016-01-08 2016 1 2016 1
2016-01-09 2016 1 2016 1

Catatan

Fungsi ini tidak tersedia untuk jenis tanggal mode kompatibilitas.