我想知道如何查詢以顯示串列
如果用戶的日期dob與表中的日期匹配
用戶的日期格式始終為02 Oct 1992dd mm yyyy
如何轉換用戶日期格式(yyyy mm dd)并檢查dobmysql查詢中的匹配項
我在表中有日期
用戶日期 = 1992 年 10 月 2 日
user dob
xyz 1992-10-02
abc 1986-02-06
SELECT * FROM datetable WHERE DATE(str_to_date(userdate, '%Y-%m-%d')) = datetable.dob
目前查詢不作業
uj5u.com熱心網友回復:
這應該做你想要的:
SELECT *
FROM datetable
WHERE dob = STR_TO_DATE(userdate, "%d %b %Y");
日期決議示例userdate:
SELECT STR_TO_DATE("02 Oct 1992", "%d %b %Y") as date;
------------
| date |
|------------|
| 1992-10-02 |
------------
1 row in set
Time: 0.005s
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/407491.html
標籤:
上一篇:如何從3列浮點資料型別構建日期?
