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

WEEKDAY() vs DAYOFWEEK() di MariaDB:Apa Bedanya?

MariaDB menyediakan WEEKDAY() fungsi dan DAYOFWEEK() fungsi, yang keduanya menampilkan hari dalam seminggu, direpresentasikan sebagai angka.

Tetapi nomor yang dikembalikan berbeda di antara fungsi-fungsi ini.

Postingan ini melihat perbedaannya.

Perbedaan

Tabel berikut menyoroti perbedaan antara kedua fungsi ini:

Fungsi Pengindeksan
WEEKDAY() 0 =Senin
1 =Selasa
2 =Rabu
3 =Kamis
4 =Jumat
5 =Sabtu
6 =Minggu
DAYOFWEEK() Menggunakan pengindeksan ODBC, yaitu:
1 =Minggu
2 =Senin
3 =Selasa
4 =Rabu
5 =Kamis
6 =Jumat
7 =Sabtu

Contoh

Berikut ini contoh dengan setiap fungsi berdampingan:

SELECT 
    DAYOFWEEK('2030-01-20') AS DAYOFWEEK,
    WEEKDAY('2030-01-20') AS WEEKDAY,
    DAYNAME('2030-01-20') AS DAYNAME;

Hasil:

+-----------+---------+---------+
| DAYOFWEEK | WEEKDAY | DAYNAME |
+-----------+---------+---------+
|         1 |       6 | Sunday  |
+-----------+---------+---------+

Kita dapat melihat bahwa setiap fungsi mengembalikan nomor yang berbeda, meskipun untuk hari yang sama.

Di sini, kami juga menggunakan DAYNAME() untuk mengembalikan nama sebenarnya dari hari itu.


  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 COMPRESS() Bekerja di MariaDB

  2. MariaDB JSON_MERGE_PRESERVE() Dijelaskan

  3. Bagaimana LOG2() Bekerja di MariaDB

  4. Konektor MariaDB/Python Beta Sekarang Tersedia

  5. 2018 Dalam Ulasan:7 Tonggak MariaDB yang Mungkin Anda Lewatkan