Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL EXTRACT dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk fungsi MYSQL EXTRACT adalah:
|
1 |
EXTRACT( unit FROM date ) |
Penjelasan Parameter
date
Tanggal atau nilai datetime dari mana bagian tanggal akan diekstraksi.
Tanggal atau nilai datetime dari mana bagian tanggal akan diekstraksi.
unit
Jenis unit interval seperti DAY, MONTH, MINUTE, HOUR, dan seterusnya. Ini bisa menjadi salah satu dari berikut ini:
Jenis unit interval seperti DAY, MONTH, MINUTE, HOUR, dan seterusnya. Ini bisa menjadi salah satu dari berikut ini:
| unit | Compatibility |
|---|---|
| MICROSECOND | 4.1.1+ |
| SECOND | 3.2.3+ |
| MINUTE | 3.2.3+ |
| HOUR | 3.2.3+ |
| DAY | 3.2.3+ |
| WEEK | 5+ |
| MONTH | 3.2.3+ |
| QUARTER | 5+ |
| YEAR | 3.2.3+ |
| SECOND_MICROSECOND | 4.1.1+ |
| MINUTE_MICROSECOND | 4.1.1+ |
| MINUTE_SECOND | 4.1.1+ |
| HOUR_MICROSECOND | 4.1.1+ |
| HOUR_SECOND | 4.1.1+ |
| HOUR_MINUTE | 3.2.3+ |
| DAY_MICROSECOND | 4.1.1+ |
| DAY_SECOND | 3.2.3+ |
| DAY_MINUTE | 3.2.3+ |
| DAY_HOUR | 3.2.3+ |
| YEAR_MONTH | 3.2.3+ |
Berlaku untuk
Fungsi MySQL EXTRACT dapat digunakan dalam versi MySQL sebagai berikut:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Contoh
Mari kita lihat beberapa contoh fungsi MySQL EXTRACT dan jelajahi bagaimana cara menggunakan fungsi EXTRACT di MySQL.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
mysql> SELECT EXTRACT(MICROSECOND FROM '2017-02-13 08:44:21.000001'); Hasil: 1 mysql> SELECT EXTRACT(SECOND FROM '2017-02-13 08:44:21'); Hasil: 21 mysql> SELECT EXTRACT(MINUTE FROM '2017-02-13 08:44:21'); Hasil: 44 mysql> SELECT EXTRACT(HOUR FROM '2017-02-13 08:44:21'); Hasil: 8 mysql> SELECT EXTRACT(DAY FROM '2017-02-13'); Hasil: 13 mysql> SELECT EXTRACT(WEEK FROM '2017-02-13'); Hasil: 6 mysql> SELECT EXTRACT(MONTH FROM '2017-02-13'); Hasil: 2 mysql> SELECT EXTRACT(QUARTER FROM '2017-02-13'); Hasil: 1 mysql> SELECT EXTRACT(YEAR FROM '2017-02-13'); Hasil: 2017 mysql> SELECT EXTRACT(SECOND_MICROSECOND FROM '2017-02-13 08:44:21.000001'); Hasil: 21000001 mysql> SELECT EXTRACT(MINUTE_MICROSECOND FROM '2017-02-13 08:44:21.000001'); Hasil: 4421000001 mysql> SELECT EXTRACT(MINUTE_SECOND FROM '2017-02-13 08:44:21'); Hasil: 4421 mysql> SELECT EXTRACT(HOUR_MICROSECOND FROM '2017-02-13 08:44:21.000001'); Hasil: 84421000001 mysql> SELECT EXTRACT(HOUR_SECOND FROM '2017-02-13 08:44:21'); Hasil: 84421 mysql> SELECT EXTRACT(HOUR_MINUTE FROM '2017-02-13 08:44:21'); Hasil: 844 mysql> SELECT EXTRACT(DAY_MICROSECOND FROM '2017-02-13 08:44:21.000001'); Hasil: 13084421000001 |