Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

KEDUA() Contoh – MySQL

MySQL SECOND() fungsi digunakan untuk mengembalikan komponen kedua dari nilai waktu.

Nilai kembalian untuk fungsi ini berada dalam kisaran 0 ke 59 . Di bawah ini adalah contoh untuk didemonstrasikan.

Sintaks

Sintaks fungsi ini seperti ini:

SECOND(time)

Dimana time adalah nilai waktu yang ingin Anda ekstrak komponen detiknya.

Contoh 1 – Penggunaan Dasar

Berikut ini contoh untuk didemonstrasikan.

SELECT SECOND('10:35:27');

Hasil:

+--------------------+
| SECOND('10:35:27') |
+--------------------+
|                 27 |
+--------------------+

Contoh 2 – Singkatan Nilai Waktu tanpa Titik Dua

Berikut ini contoh penggunaan singkatan nilai waktu tanpa titik dua.

SELECT SECOND('1227');

Hasil:

+----------------+
| SECOND('1227') |
+----------------+
|             27 |
+----------------+

Dan inilah contoh di mana hanya dua digit yang disediakan.

SELECT SECOND('27');

Hasil:

+--------------+
| SECOND('27') |
+--------------+
|           27 |
+--------------+

Jadi MySQL menafsirkan ini sebagai 27 detik.

Namun, berhati-hatilah saat menggunakan nilai waktu yang disingkat, karena MySQL terkadang dapat menafsirkannya secara berbeda dari yang Anda harapkan.

Inilah yang dikatakan dokumentasi MySQL tentang ini:

Berhati-hatilah dalam menetapkan nilai yang disingkat ke TIME kolom. MySQL menafsirkan disingkatTIME nilai dengan titik dua sebagai waktu dalam sehari. Yaitu, '11:12' artinya '11:12:00' , bukan '00:11:12' . MySQL menginterpretasikan nilai yang disingkat tanpa titik dua menggunakan asumsi bahwa dua digit paling kanan mewakili detik (yaitu, sebagai waktu yang telah berlalu dan bukan sebagai waktu dalam sehari). Misalnya, Anda mungkin memikirkan '1112' dan 1112 sebagai artinya '11:12:00' (12 menit setelah jam 11), tetapi MySQL menafsirkannya sebagai '00:11:12' (11 menit, 12 detik). Demikian pula, '12' dan 12 ditafsirkan sebagai '00:00:12' .

Contoh 3 – Alternatif

Anda juga dapat menggunakan EXTRACT() berfungsi untuk mengekstrak detik (dan bagian tanggal/waktu lainnya) dari nilai tanggal/waktu:

SELECT EXTRACT(SECOND FROM '10:35:27');

Hasil:

+---------------------------------+
| EXTRACT(SECOND FROM '10:35:27') |
+---------------------------------+
|                              27 |
+---------------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menampilkan Susunan Tabel di MySQL

  2. Perbedaan antara dua pendekatan tabel bergabung ini?

  3. Kesalahan izin MySQL dengan 'memuat data'

  4. Bagaimana Fungsi RPAD() Bekerja di MySQL

  5. Bagaimana cara menginstal driver pdo di gambar buruh pelabuhan php?