sql 查询条件中,如何写 ‘当年的2月1日’到‘明年的1月31日’,谢谢 SQL 怎么查询从每年的4月1日到第二年的3月31日的数据

mysql \u67e5\u8be2\u6761\u4ef6\u5728\u5f53\u5e74\u4e00\u6708\u4e00\u65e5\u5230\u5f53\u524d\u65e5\u671f\u7684\u8bb0\u5f55 sql\u8bed\u53e5\u600e\u4e48\u5199\uff1f

mysql> select MAKEDATE(YEAR(NOW()), 1) ;+--------------------------+| MAKEDATE(YEAR(NOW()), 1) |+--------------------------+| 2013-01-01 |+--------------------------+1 row in set (0.00 sec)

\u8fd9\u4e2a\u6548\u679c\uff1f

\u770b\u6837\u5b50\u4f60[date]\u662fdatetime\u7c7b\u578b\u3002
select cast(convert(char(4),getdate(),121)+'-04-01' as datetime)select cast(convert(char(4),DATEPART(yyyy, getdate())+1)+'-03-31' as datetime)\u81ea\u5df1\u5bf9\u6bd4\u770b\u5dee\u5728\u54ea

where 日期 >=convert(char(4),getdate(),121)+'02-01'

and 日期 < convert(char(4),DATEPART(yyyy, getdate())+1)+'01-31'

扩展阅读:sql一般的查询语句 ... sql语句多条件组合查询 ... 多条件查询sql怎么写 ... 单表多条件查询sql语句 ... 子查询怎么写 ... 模糊查询的三种方式 ... 数据库多表查询语句 ... sql语句几个并列条件 ... sql怎么实现多个条件查询 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网