簡體   English   中英

選擇從出生日期算起 35 - 50 之間的年齡

[英]select where age between 35 - 50 from date of birth

嗨,我想從出生日期列中年齡在 30-50 之間的表中選擇數據。

SELECT * FROM
   (SELECT FLOOR((CAST (GetDate() AS INTEGER) - CAST(dob1 AS INTEGER)) / 365.25) AS Age, * 
   from tbl_travelins) as tbl_travelins
WHERE Age >= 30 AND Age < 50

嘗試使用TIMESTAMPDIFF

SELECT *
FROM tbl_travelins
WHERE TIMESTAMPDIFF(YEAR, dob1, CURDATE()) BETWEEN 30 AND 49;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM