求一条sql语句。

studyharding 2003-08-21 02:00:25
怎样查询出某年某月--某年某月里的所有纪录呀?

有纯sql么?
...全文
20 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ianlan 2003-08-21
  • 打赏
  • 举报
回复
date1=dateserial(year(begindate),month(begindate),1)
date2=dateserial(year(enddate),month(dateadd(enddate,1,m)),1)


sql="select * from table where datatime betweeen '"&date1&"' and '"&date2&"'"

这是asp的
xiaofei7569 2003-08-21
  • 打赏
  • 举报
回复
select * from table where year(datatimefield)=12 and month(datatimefield)=12
flygoocn 2003-08-21
  • 打赏
  • 举报
回复
data1=FormatDateTime(year(fromdata),month(fromdata),1)
data2=FormatDateTime(year(enddata),month(DateAdd(enddata,1,m)),1)


select * from table where datatime >='data1' and datatime <'data2'
lang11zi 2003-08-21
  • 打赏
  • 举报
回复
datadif()
pp4u 2003-08-21
  • 打赏
  • 举报
回复
select * from table where datatime between oldtime and newtime
cqfeng 2003-08-21
  • 打赏
  • 举报
回复
datepart()

DATEPART
返回代表指定日期的指定日期部分的整数。

语法
DATEPART ( datepart , date )

参数
datepart

是指定应返回的日期部分的参数。下表列出了 Microsoft SQL Server识别的日期部分和缩写。

日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms
lions911 2003-08-21
  • 打赏
  • 举报
回复
select * from table where datatime between '' and ''

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧