對DateTime格式的模糊查詢
阿新 • • 發佈:2018-12-10
最近要寫一個搜尋的後端介面,但是資料庫表中有一個建立時間的欄位,型別是DateTime,這個欄位無法直接模糊查詢。然後就上網查了查資料,發現可以對DateTime型別的欄位轉換型別,然後再進行模糊查詢。
在網上有查到可以用CONVERT()函式來對DateTime格式的資料進行轉換,但是我嘗試了一下,sql語句報錯了,然後也折騰了半天,才發現原來是版本的更新CONVERT()函式的用法也不一樣了。
CONVERT()函式的用法:
語法:CONVERT(expr,type)
expr:填寫你的表中要轉換格式的欄位
type:要轉換的格式 支援以下型別:
二進位制,同帶binary字首的效果 : BINARY
字元型,可帶引數 : CHAR()
日期 : DATE
時間: TIME
日期時間型 : DATETIME
浮點數 : DECIMAL
整數 : SIGNED
無符號整數 : UNSIGNED
可以對要轉換的型別指定長度
例如:CONVERT(system_manage_users.date_added,CHAR(50))