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

Cara Menghitung Usia di MariaDB

Di MariaDB, Anda dapat menggunakan TIMESTAMPDIFF() berfungsi untuk menghitung usia seseorang (atau usia apa pun dalam hal ini).

TIMESTAMPDIFF() adalah fungsi tanggal dan waktu bawaan yang mengembalikan perbedaan antara dua ekspresi tanggal atau waktu. Melewati YEAR sebagai argumen pertama, tanggal lahir sebagai argumen kedua, dan tanggal saat ini sebagai argumen ketiga, akan mengembalikan usia dalam tahun.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT TIMESTAMPDIFF(YEAR, '1985-02-15', CURDATE()) AS Age;

Hasil:

+------+
| Age  |
+------+
|   36 |
+------+

Di sini, kami menggunakan CURDATE() untuk mengembalikan tanggal saat ini.

Contoh Basis Data

Berikut adalah contoh yang mengembalikan usia hewan peliharaan dalam database, lalu mengurutkan hasil berdasarkan usia dalam urutan menurun:

SELECT
    PetName,
    DOB,
    CURDATE(),
    TIMESTAMPDIFF(YEAR, DOB, CURDATE()) AS Age 
FROM Pets
ORDER BY Age DESC;

Hasil:

+---------+------------+------------+------+
| PetName | DOB        | CURDATE()  | Age  |
+---------+------------+------------+------+
| Scratch | 2018-10-01 | 2021-05-30 |    2 |
| Fetch   | 2019-08-16 | 2021-05-30 |    1 |
| Wag     | 2020-03-15 | 2021-05-30 |    1 |
| Fluffy  | 2020-11-20 | 2021-05-30 |    0 |
| Tweet   | 2020-11-28 | 2021-05-30 |    0 |
| Fluffy  | 2020-09-17 | 2021-05-30 |    0 |
| Bark    | NULL       | 2021-05-30 | NULL |
| Meow    | NULL       | 2021-05-30 | NULL |
+---------+------------+------------+------+

Hewan peliharaan yang berusia kurang dari satu tahun memiliki usia 0 .

Dimana kolom tanggal lahir null , hasilnya null .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperkenalkan Pemantauan Basis Data Berbasis Agen dengan ClusterControl 1.7

  2. Migrasi Jaringan Tanpa Waktu Henti Dengan MySQL Galera Cluster Menggunakan Relay Node

  3. Bagaimana STRCMP() Bekerja di MariaDB

  4. Daftar Lengkap Kumpulan Karakter yang Didukung oleh MariaDB

  5. Cara Memotong Teks dengan Ellipsis di MariaDB