access的話
select * from table where date1<#2008-1-20# and date2>#2007-8-30#
mysql的話
select * from table where date1<'2008-1-20' and date2>'2007-3-30'
也可以
select * from table where date1 between '2008-1-20' and '2007-3-30'
其中date1,date2都是日期型別的字段
sql時間型查詢語句
2023年12月04日 星期二 13:54
select * from jy_jjgl a ,jy_jygl b where convert(varchar(10),a.shtime,120)='2007-11-27'
1.顯示本月第一天
select dateadd(mm,datediff(mm,0,getdate()),0)
select convert(datetime,convert(varchar(8),getdate(),
120)+'01',120)
2.顯示本月最後一天
select dateadd(day,-1,convert(datetime,convert
(varchar(8),dateadd(month,1,getdate()),120)+'01',120))
select dateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0))
3.上個月的最後一天
select dateadd(ms,-3,dateadd(mm,datediff(mm,0,getdate()),0))
4.本月的第乙個星期一i
select dateadd(wk,datediff(wk,0, dateadd(dd,6-datepart(
day,getdate()),getdate())),0)
5.本年的第一天
select dateadd(yy,datediff(yy,0,getdate()),0)
6.本年的最後一天
select dateadd(ms,-3,dateadd(yy,datediff(yy,0,getdate())+1,0))
7.去年的最後一天
select dateadd(ms,-3,dateadd(yy,datediff(yy,0,getdate()),0))
8.本季度的第一天
select dateadd(qq,datediff(qq,0,getdate()),0)
9.本週的星期一
select dateadd(wk,datediff(wk,0,getdate()),0)
10.查詢本月的記錄
select * from tablename where datepart(mm, thedate)
=datepart(mm, getdate()) and datepart(yy, thedate)
= datepart(yy, getdate())
11.查詢本週的記錄
select * from tablename where datepart(wk, thedate) = datepart
(wk, getdate()) and datepart(yy, thedate) = datepart(yy, getdate())
12查詢本季的記錄 注:其中:getdate()是獲得系統時間的函式。
select * from tablename where datepart(qq, thedate) = datepart
(qq, getdate()) and datepart(yy, thedate) = datepart(yy, getdate())
13.獲取當月總天數:
select datediff(dd,getdate(),dateadd
(mm, 1, getdate()))
select datediff(day,
dateadd(mm, datediff(mm,'',getdate()), ''),
dateadd(mm, datediff(mm,'',getdate()), '1900-02-01'))
14.獲取當前為星期幾
datename(weekday, getdate())
SQL時間段查詢
sql時間段查詢 access的話 select from table where date1 2008 1 20 and date2 2007 8 30 mysql的話 select from table where date1 2008 1 20 and date2 2007 3 30 也可以 ...
SQL時間段查詢
sql時間段查詢 access的話 select from table where date1 2008 1 20 and date2 2007 8 30 mysql的話 select from table where date1 2008 1 20 and date2 2007 3 30 也可以 ...
sql語句中時間段查詢格式
1.sql server 2000時間需要用單引號 括起來 strsql.format t select from info where 入庫時間 between strsql begindate.format t y m d sql server中時間需要用單引號 括起來,而access需要 括起...