1樓:幸運的創業找我
1、convert轉成string,在用like查詢。
select * from table1 where convert(varchar,yourtime,120) like '2017-06-30%'
2、between
select * from table1 where yourtime between '2017-06-30 0:00:00' and '2017-06-30 24:
59:59'";
3、datediff()函式
select * from table1 where datediff(day,yourtime,'2017-06-30')=0
擴充套件資料
表示式datediff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
允許資料型別: timeinterval 表示相隔時間的型別,**為:
年份 yy、yyyy 季度 qq、q
月份 mm、m
每年的某一日 dy、y
日期 dd、d
星期 wk、ww
工作日 dw
小時 hh
分鐘 mi、n
秒 ss、s
毫秒 ms
2樓:大野瘦子
有以下三種方法:
1、convert轉成string,在用like查詢select * from table1 where convert(varchar,yourtime,120) like '2017-06-30%'
2、between
select * from table1 where yourtime between '2017-06-30 0:00:00' and '2017-06-30 24:
59:59'";
3、datediff()函式
select * from table1 where datediff(day,yourtime,'2017-06-30')=0
3樓:du瓶邪
模糊查詢有以下三種方法:
1.convert轉成string,在用like查詢。
select * from table1 where convert(varchar,date,120) like '2006-04-01%'
2.between
select * from table1 where time between '2006-4-1 0:00:00' and '2006-4-1 24:59:59'";
3 datediff()函式
select * from table1 where datediff(day,time,'2006-4-1')=0
第一種方法應該適用與任何資料型別;
第二種方法適用string外的型別;
第三種方法則是為date型別定製的比較實用快捷的方法。
4樓:匿名使用者
要返回正確的記錄,你需要適用日期和時間範圍。有不止一種途徑可以做到這一點。例如,下面的這個select 語句將能返回正確的記錄:
select * from weblog
where entrydate>=」12/25/2000」 and entrydate<」12/26/2000」
這個語句可以完成任務,因為它選取的是表中的日期和時間大於等於12/25/2000 12:00:00:
000am並小於12/26/2000 12:00:00:
000am的記錄。換句話說,它將正確地返回2023年聖誕節這一天輸入的每一條記錄。
另一種方法是,你可以使用like來返回正確的記錄。通過在日期表示式中包含萬用字元「%」,你可以匹配乙個特定日期的所有時間。這裡有乙個例子:
select * from weblog where entrydate like 『dec 25 2000%』
這個語句可以匹配正確的記錄。因為萬用字元「%」代表了任何時間。
5樓:
日期不是字串,其實是乙個double型別的數字,這樣找肯定不行的了,要找這一天的,就找大於今天0點的,小於下一天0點的,就行了麼
或者找找求日期的什麼函式,光比較日期
6樓:匿名使用者
select punchtime from dbo.attendpunch,dbo.employee where attendpunch.
empno=employee.empno
and employee.empno='12020' and attendpunch.punchtime between '2007-05-17 00:
00:00' and '2007-05-17 23:59:
59' order by attendpunch.punchtime
使用模糊查詢的SQL語句萬用字元問題
理論上是可以。代表指定範圍內的子符 代表包含零或多個任意字元 代表任意長度的字元中只能代表一個字元把 換為你就要寫很長的,o o like是萬用字元?sql server模糊查詢中萬用字元的使用問題 10 表示單個字元,所以 select from student where sname like ...
sql查詢語句的問題,sql語句關於查詢的問題
select d,count from select day 訪問時間 d,ip位址,count from 訪問記錄表 where year 訪問時間 2008 and month 訪問時間 5 group by 1,2 一 如果你的資料庫伺服器獲取日期時間欄位的日數 1 31 不是day,請你修改...
sql查詢開始時間和結束時間之間的資料
憤怒中請稍後 你的大於小於號錯了吧,寫反了。怎麼能查詢的時間比開始時間早,比結束時間晚呢?哪有這樣的時間。應該是 select from where starttime datetime and enttime datetime 這樣吧 如果不是1個字段,是2個字段的話,比如說乙個是timea欄位,...