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

FROM_DAYS() Contoh – MySQL

Di MySQL, FROM_DAYS() fungsi mengembalikan nilai tanggal berdasarkan jumlah hari yang diberikan sebagai argumen.

Artikel ini berisi contoh untuk ditunjukkan.

Sintaks

Sintaksnya seperti ini:

FROM_DAYS(N)

Dimana N adalah jumlah hari dari hari 0 .

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT FROM_DAYS(366);

Hasil:

+----------------+
| FROM_DAYS(366) |
+----------------+
| 0001-01-01     |
+----------------+

Meskipun perhatikan bahwa dokumentasi MySQL menyarankan bahwa fungsi ini tidak dimaksudkan untuk digunakan dengan nilai-nilai yang mendahului munculnya kalender Gregorian (1582).

Berikut ini contoh dengan tanggal nanti:

SELECT FROM_DAYS(645000);

Hasil:

+-------------------+
| FROM_DAYS(645000) |
+-------------------+
| 1765-12-13        |
+-------------------+

Dan di kemudian hari lagi:

SELECT FROM_DAYS(745000);

Hasil:

+-------------------+
| FROM_DAYS(745000) |
+-------------------+
| 2039-09-28        |
+-------------------+

FROM_DAYS() vs TO_DAYS()

FROM_DAYS() fungsi kebalikan dari TO_DAYS() , yang, diberi tanggal tanggal, mengembalikan nomor hari. Berikut adalah contoh untuk mendemonstrasikan hubungan antara dua fungsi ini:

SELECT 
    CURDATE(),
    TO_DAYS(CURDATE()),
    FROM_DAYS(TO_DAYS(CURDATE()));

Hasil:

+------------+--------------------+-------------------------------+
| CURDATE()  | TO_DAYS(CURDATE()) | FROM_DAYS(TO_DAYS(CURDATE())) |
+------------+--------------------+-------------------------------+
| 2018-06-26 |             737236 | 2018-06-26                    |
+------------+--------------------+-------------------------------+

Jadi dalam contoh ini saya menggunakan TO_DAYS() untuk mengembalikan jumlah hari dari tanggal saat ini. Saya kemudian menggunakan FROM_DAYS() untuk mengembalikan tanggal dari nilai itu (yang, seperti yang diharapkan, diselesaikan kembali ke nilai asli CURDATE() ).


  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 cara memasukkan nilai dalam tabel dengan kunci asing menggunakan MySQL?

  2. Perbarui Kueri Untuk Memperbarui Baris di MySQL

  3. Bagaimana menemukan celah dalam penomoran berurutan di mysql?

  4. Cara Menghindari Pembagian dengan Nol di MySQL

  5. 15 Pertanyaan Wawancara Dasar MySQL untuk Administrator Basis Data