MySQL模糊查詢日期時間的方法

2021-10-01 17:48:02 字數 434 閱讀 3229

1.convert轉成日期時間型,在用like查詢。

select * from table1 where convert(date,datetime) like 『2006-04-01%』

第一種方法應該適用與任何資料型別;

2.betwee

select * from table1 where time between 『2018-08-01 0:00:00』 and 『2018-08-01 24:59:59』";

第二種方法適用string外的型別;

3 datediff()函式

select * from table1 where datediff(create_time,『2018-08-01』)=0

第三種方法則是為date型別定製的比較實用快捷的方法。

我用的第一種,如下

第三種試過也可以的

Mysql動態sql模糊查詢日期

業務要求是這樣的 我們在建立一行資料和修改它的時候會給它自動記錄建立時間和修改時間,在前端展示資料的時候需要可以對這個資料進行建立時間和修改時間的過濾 記錄的時候精確到秒,過濾的時間精確到天 因為整體還算簡單,以下只介紹幾個要點防我以後忘記 api層 資料接收格式可以直接使用string而不是dat...

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

flask框架 mysql 實現日期模糊查詢

目的 查詢資料庫中本年 本月 本日的銷售數量 引入 from datetime import date,datetime from sqlalchemy import extract 日啟用量 today datetime.utcnow today activate card activate ca...