永发信息网

SQL给定一段日期2001-5-5至2004-2-1,求返回日期之间的年

答案:4  悬赏:20  手机版
解决时间 2021-02-11 06:17
  • 提问者网友:暗中人
  • 2021-02-10 16:31
给定一段日期2001-5-5至2004-2-1,求返回日期之间的年 即:
2001
2002
2003
2004
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-02-10 17:42
用循环语句来解决

将2001-5-5 年份取出来:2001

将2004-2-1年份取出来:2004

遍历一下就可以了
全部回答
  • 1楼网友:何以畏孤独
  • 2021-02-10 20:31

2003*2001/2004

=(2004-1)*2001/2004

=2004*2001/2004-1*2001/2004

=2001-2001/2004

=2000又1/668

  • 2楼网友:思契十里
  • 2021-02-10 19:19
elect year(日期字段) from 表 where 日期字段 between '2001-5-5' and '2004-2-1'
  • 3楼网友:上分大魔王
  • 2021-02-10 18:27
什么数据库啊...... Oracle 的话, 参考下面的例子: SQL> SELECt 2 2000 + rownum 3 FROM 4 all_objects 5 WHERe 6 rownum >= EXTRACT(YEAR FROM TO_DATE('2001-5-5', 'YYYY-MM-DD')) - 2000 7 AND rownum <= EXTRACT(YEAR FROM TO_DATE('2004-2-1', 'YYYY-MM-DD')) - 2000; 2000+ROWNUM ----------- 2001 2002 2003 2004 SQL>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯