Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Cách tính tuổi từ ngày sinh trong SQL

Dưới đây là cách tính tuổi từ ngày sinh trong SQL. Bạn có thể sử dụng truy vấn MySQL sau. Chỉ cần thay thế date_of_activity table_name với tên cột của bạn. date_of_activity là một cột trong bảng table_name. Điều này hữu ích nếu bạn cần tìm hiểu về hoạt động gần đây.

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(date_of_activity)), '%Y') + 0 from table_name;

với biến được lưu trữ

SET @date_of_activity='2013-29-11 10:00:00';
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@date_of_activity)), '%Y') + 0 from table_name;

Câu lệnh trên trừ ngày hoạt động cho ngày gần nhất. Sau đó, nó chuyển đổi kết quả thành năm.

Một số trường hợp sử dụng:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi ngầm bên cột đắt như thế nào?

  2. Nghệ thuật tách biệt sự phụ thuộc và dữ liệu trong kiểm thử đơn vị cơ sở dữ liệu

  3. Sao lưu cơ sở dữ liệu SQL với VDP Advanced SQL Agent

  4. Hiểu về triển khai Amazon Auroras Multi-AZ

  5. Truy vấn Cơ sở dữ liệu:Làm thế nào để Tìm một kim trong Haystack?