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
'也可以
select
*from table
where
date1 between
'2008-1-20
'and
'2007-3-30
'其中date1,date2都是日期型別的字段
sql時間型查詢語句
2023年12月04日 星期二 13:
54select
*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時間段查詢
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 fr...
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需要 括起...