MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

8 Fungsi untuk Mengembalikan Hari dari Tanggal di MariaDB

MariaDB memiliki cukup banyak fungsi yang mengembalikan hari dari tanggal. Itu semua tergantung pada bagaimana Anda ingin melakukannya, dan apa yang Anda maksud dengan "hari".

MariaDB perlu mengetahui apakah Anda menginginkan nama hari, nomor hari dalam seminggu, hari dalam sebulan, hari dalam setahun, dll.

Di bawah ini adalah 8 fungsi yang memungkinkan Anda mengembalikan hari dari tanggal di MariaDB, dalam berbagai bentuknya.

The DAYNAME() Fungsi

DAYNAME() fungsi mengembalikan nama hari kerja.

Contoh:

SELECT DAYNAME('2023-07-25');

Hasil:

+-----------------------+
| DAYNAME('2023-07-25') |
+-----------------------+
| Tuesday               |
+-----------------------+

DAYOFMONTH() Fungsi

DAYOFMONTH() fungsi mengembalikan nomor hari dari bulan.

Contoh:

SELECT DAYOFMONTH('2023-07-25');

Hasil:

+--------------------------+
| DAYOFMONTH('2023-07-25') |
+--------------------------+
|                       25 |
+--------------------------+

DAY() Fungsi

DAY() fungsi adalah sinonim untuk DAYOFMONTH() fungsi.

Contoh:

SELECT DAY('2023-07-25');

Hasil:

+-------------------+
| DAY('2023-07-25') |
+-------------------+
|                25 |
+-------------------+

Seperti yang diharapkan, hasil yang sama seperti DAYOFMONTH() .

DAYOFWEEK() Fungsi

DAYOFWEEK() fungsi mengembalikan indeks hari dalam seminggu untuk tanggal, sebagaimana ditentukan oleh standar ODBC (1 =Minggu, 2 =Senin, …, 7 =Sabtu).

Contoh:

SELECT DAYOFWEEK('2023-07-25');

Hasil:

+-------------------------+
| DAYOFWEEK('2023-07-25') |
+-------------------------+
|                       3 |
+-------------------------+

Lihat WEEKDAY() di bawah ini untuk pengindeksan yang berbeda.

WEEKDAY() Fungsi

WEEKDAY() fungsinya mirip dengan DAYOFWEEK() karena mengembalikan indeks minggu untuk tanggal tersebut. Perbedaannya adalah menggunakan penomoran indeks yang berbeda (0 =Senin, 1 =Selasa, … 6 =Minggu).

Contoh:

SELECT WEEKDAY('2023-07-25');

Hasil:

+-----------------------+
| WEEKDAY('2023-07-25') |
+-----------------------+
|                     1 |
+-----------------------+

DAYOFYEAR() Fungsi

DAYOFYEAR() fungsi mengembalikan hari dalam setahun untuk tanggal, dalam kisaran 1 ke 366 .

Contoh:

SELECT DAYOFYEAR('2023-07-25');

Hasil:

+-------------------------+
| DAYOFYEAR('2023-07-25') |
+-------------------------+
|                     206 |
+-------------------------+

EXTRACT() Fungsi

EXTRACT () fungsi memungkinkan Anda untuk mengekstrak unit tertentu dari tanggal. Oleh karena itu, Anda dapat menggunakannya untuk mengekstrak hari (serta unit lainnya) dari tanggal.

Contoh:

SELECT EXTRACT(DAY FROM '2023-07-25');

Hasil:

+--------------------------------+
| EXTRACT(DAY FROM '2023-07-25') |
+--------------------------------+
|                             25 |
+--------------------------------+

DATE_FORMAT() Fungsi

DATE_FORMAT() fungsi memungkinkan Anda untuk memformat tanggal berdasarkan string format. String format menentukan bagaimana tanggal harus diformat.

Karena itu Anda dapat menggunakan fungsi ini untuk mengembalikan hanya hari dari tanggal. Tentu saja, Anda juga dapat mengembalikan unit lain, tetapi artikel ini tentang mengembalikan hari itu.

Berikut adalah contoh yang mengembalikan hari dalam berbagai bentuk:

SELECT 
    DATE_FORMAT('2023-07-25', '%a') AS "%a",
    DATE_FORMAT('2023-07-25', '%D') AS "%D",
    DATE_FORMAT('2023-07-25', '%d') AS "%d",
    DATE_FORMAT('2023-07-25', '%e') AS "%e",
    DATE_FORMAT('2023-07-25', '%j') AS "%j",
    DATE_FORMAT('2023-07-25', '%W') AS "%W",
    DATE_FORMAT('2023-07-25', '%w') AS "%w";

Hasil:

+------+------+------+------+------+---------+------+
| %a   | %D   | %d   | %e   | %j   | %W      | %w   |
+------+------+------+------+------+---------+------+
| Tue  | 25th | 25   | 25   | 206  | Tuesday | 2    |
+------+------+------+------+------+---------+------+

Lihat MariaDB Format Strings untuk penjelasan masing-masing format string/specifier ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana SLEEP() Bekerja di MariaDB

  2. MariaDB MaxScale Load Balancing di Docker:Deployment:Bagian Satu

  3. Cara Menginstal dan Mengamankan MariaDB di Ubuntu

  4. Bagaimana TRIM() Bekerja di MariaDB

  5. Cara Mengurangi Tahun dari Tanggal di MariaDB