sql查询语句:10天内到期数量 怎么写 谢谢

2025-03-28 02:43:05
推荐回答(5个)
回答1:

思路是利用到期时间和未来的10天比较,如果小于未来十天最大的日期,说明是10天内要到期了。因为你的时间格式是时间戳,所以要转换下格式
select * from dqtx where DATE_FORMAT(riqi,'%Y-%m-%d')<=DATE_add(CURDATE(),INTERVAL 10 day);

回答2:

比如生日字段是 DOB, 表名 TABLE ,那就是
SELECT * FROM TABLE WHERE Datediff(month,getdate(),DOB) = 1 ; 这个是 SQL Server 的
SELECT * FROM TABLE WHERE EXTRACT(MONTH FROM DOB) + 1 = EXTRACT(MONTH FROM CURDATE) ; 这个是 mysql 的

回答3:

where riqi between Now() and Date_Add(Now(),INTERVAL 7 DAY)

回答4:

不清楚你什么数据库,你只需要查询到期时间在今天与今天加10天之间的记录就可以了。

回答5:

王熙凤——来自四大家族之王家,王夫人的内侄女,贾琏之妻,即宝玉表姐及堂嫂。她年轻美丽中透出尊贵,苗条的身段,风骚的体格,不露的威风,貌似可喜,实则可畏。她精明强干,深得贾母和王夫人的信任,在荣国府中处于要位,是实际的管家奶奶。她为人处事圆滑周到,图财害命的事也干过不少。