1. 程式人生 > >對DateTime格式的模糊查詢

對DateTime格式的模糊查詢

最近要寫一個搜尋的後端介面,但是資料庫表中有一個建立時間的欄位,型別是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))