當前位置:首頁 » 編程語言 » sqllike時間
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqllike時間

發布時間: 2022-01-22 12:33:10

A. sql server 2000,like 時間欄位 的請教

like是字元串模糊匹配的關鍵字。
你的欄位是日期類型還是字元串類型?如果是日期型,那是肯定無法得到結果的。
如果一定要使用Like,可以先把日期轉成字元串,在使用。
如果不使用like,可以把2011-1-1分別得到這天的開始和結束的兩個時間,一個是0點,一個是23點59分59秒,然後使用between and語法。
不管怎麼做,轉化類型是一定的。
select * from table where convert(varchar(50), op_date, 120) like '2011-1-1%'
或者
select * from table where op_date between convert(datetime, '2011-1-1', 120) and convert(datetime, '2011-1-1 23:59:59', 120)

B. 求助關於SQL like查詢語句時間長的問題

我覺得你可以不必做在資料庫上面,因為這樣以後數據增大後,肯定還是額瓶頸問題的,我以前做的全文檢索為了避免這個問題就是使用了一個Lucene的搜索引擎來對文本進行索引,在進行上面的欄位查詢時,不必對Note欄位進行查詢了,只要對索引進行檢索就可以,當然索引要關聯你的TabelFo的主鍵,這樣最後一個條件就可以換成TF_Id in()的格式。

C. sql 模糊查詢+時間段查詢

select * from kucun where 時間欄位 between '2009-01-02' and '2010-02-01' and ( kName like '%小%' or kLinkname like '%小%' )

D. sqlserver ,用like 『日期' 查詢

LIKE 的語法是針對於String類型數據,而datetime類型好像是不可以的,不過你必須要用的話,你要先進行轉換數據類型以後再寫LIKE。

E. sql中的DATE類型如何按照LIKE進行過濾

select * from 表 where datepart(ss,date) =1
//說明datepart(ss,date)是指某date類型的欄位,此欄位的秒數,
//=1,則是指第一秒

F. sql對關於時間的模糊查詢(convert LIKE 等等)具體語句如下:

select count(*) from [FRU_PROJECT_DEMAND] where Convert(varchar(10),PRO_MISSION_NO,120) = Convert(varchar(10),getdate(),120)

G. SQL 用Like 模糊查詢時間

where d.fBeginTime between '2006-11-09' and dateadd(d,1,'2006-11-09')

H. 在SQL里,DATETIME類型的數據可以使用LIKE來查詢嗎

樓上的兩位正解。
不過我有點疑問,為什麼日期要用這種like類查詢呢?
既然這樣你當初設置欄位屬性的時候就不要設成datetime啊

I. sql日期的模糊(like)查詢,字斷內日期的格式為yyyy-m-d,針對1日與10幾日,2日與20幾日怎麼區分

SQL Server CONVERT() 函數
SQL Server Date 函數
定義和用法
CONVERT() 函數是把日期轉換為新數據類型的通用函數。

CONVERT() 函數可以用不同的格式顯示日期/時間數據。

語法
CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 規定目標數據類型(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。

可以使用的 style 值:

Style ID Style 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(沒有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM
實例
下面的腳本使用 CONVERT() 函數來顯示不同的格式。我們將使用 GETDATE() 函數來獲得當前的日期/時間:

CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
結果類似:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635

用121轉換一下,就是中國人習慣的格式了,且3月是03,不出現位數不同的問題,呵呵