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

Bagaimana SECOND() Bekerja di MariaDB

Di MariaDB, SECOND() adalah fungsi tanggal dan waktu bawaan yang mengembalikan porsi detik dari ekspresi waktu tertentu.

Ia menerima satu argumen, yaitu waktu yang Anda inginkan untuk mengekstrak detik darinya.

Detik dikembalikan sebagai angka dalam rentang 0 ke 59 .

Sintaks

Sintaksnya seperti ini:

SECOND(time)

Dimana time adalah ekspresi waktu untuk mendapatkan detik.

Contoh

Ini contohnya:

SELECT SECOND('10:30:45');

Hasil:

+--------------------+
| SECOND('10:30:45') |
+--------------------+
|                 45 |
+--------------------+

Berikut contoh lain yang menyertakan mikrodetik:

SELECT SECOND('10:30:45.123456');

Hasil:

+---------------------------+
| SECOND('10:30:45.123456') |
+---------------------------+
|                        45 |
+---------------------------+

Bagaimanapun, hasilnya tetap sama.

Nilai Tanggal-waktu

Ini juga berfungsi dengan nilai datetime:

SELECT SECOND('2030-02-01 10:30:45');

Hasil:

+-------------------------------+
| SECOND('2030-02-01 10:30:45') |
+-------------------------------+
|                            45 |
+-------------------------------+

Tanggal Saat Ini

Kita dapat melewati NOW() sebagai argumen datetime untuk menggunakan waktu saat ini:

SELECT 
    NOW(),
    SECOND(NOW());

Hasil:

+---------------------+---------------+
| NOW()               | SECOND(NOW()) |
+---------------------+---------------+
| 2021-05-16 14:32:40 |            40 |
+---------------------+---------------+

Argumen Tidak Valid

Ketika melewati argumen waktu yang tidak valid, SECOND() mengembalikan null :

SELECT SECOND('10:75:00');

Hasil:

+--------------------+
| SECOND('10:75:00') |
+--------------------+
|               NULL |
+--------------------+

Argumen Tidak Ada

Memanggil SECOND() dengan jumlah argumen yang salah, atau tanpa memberikan argumen apa pun, menghasilkan kesalahan:

SELECT SECOND();

Hasil:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

Dan contoh lain:

SELECT SECOND('10:30:45', '06:30:45');

Hasil:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' '06:30:45')' at line 1

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

  2. Bagaimana LEFT() Bekerja di MariaDB

  3. MariaDB JSON_UNQUOTE() Dijelaskan

  4. Enkripsi Basis Data:Mengapa dan Di Mana Anda Perlu Memiliki Enkripsi Data

  5. Tampilkan Collation di MariaDB