sql语句中关于日期的问题

ttyp 2001-06-19 11:45:00
表T
字段 D为日期行,字段Y 为数字行

D Y
2001-05-03 2
2002-01-30 1

以D的年份加Y作为日期 的条件的语句如何写?
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DragonJiang 2001-06-19
  • 打赏
  • 举报
回复
编程浪子说的对!
编程烂指 2001-06-19
  • 打赏
  • 举报
回复
注意单引号的使用…
编程烂指 2001-06-19
  • 打赏
  • 举报
回复
Datepart Abbreviations
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
hour hh
minute mi, n
second ss, s
millisecond ms
编程烂指 2001-06-19
  • 打赏
  • 举报
回复
Syntax
DATEADD(datepart, number, date)

编程烂指 2001-06-19
  • 打赏
  • 举报
回复
select * from table where dateadd('yy',Y,D)='2001-6-19'
编程烂指 2001-06-19
  • 打赏
  • 举报
回复
dateadd(yy,Y,D)
ttyp 2001-06-19
  • 打赏
  • 举报
回复
我是用的笨办法,对年月日加判断,希望有简单方法
liu_feng_fly 2001-06-19
  • 打赏
  • 举报
回复
guanzhu
ttyp 2001-06-19
  • 打赏
  • 举报
回复
解决了,加分
在ACCESS中用 select * from t where dateadd('yyyy',Y,D)='2001-6-19'
SQLSERVER中 select * from t where dateadd(yyyy,Y,D)='2001-6-19'

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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