网站首页 > 知识剖析 正文
获取当月天数
SELECT DATEPART(MM,GETDATE()) AS '月',32 - DAY(GETDATE() + 32 - DAY(GETDATE())) AS '天数'
获取上个月天数
SELECT DATEPART(MM,GETDATE()) -1 AS '月',DAY(GETDATE() - DAY(GETDATE())) AS '天数'
获取当月剩余多少天
SELECT DATEPART(MM,GETDATE()) AS '月', (32 - DAY(GETDATE() + 32 - DAY(GETDATE()))) - DAY(GETDATE()) AS '剩余天数'
获取指定月份的天数
DECLARE @FMONTH VARCHAR(6)
SET @FMONTH = '202304'
SELECT @FMONTH AS '年月', DAY(DATEADD(MONTH,1,@FMONTH+'01') - 1) AS '天数'
统计本周的销量数据
SELECT CAST(SUM(t1.FQTY) AS DECIMAL(18,2)) AS '本周'
FROM T_SAL_ORDER t0
INNER JOIN T_SAL_ORDERENTRY t1 ON t0.FID = t1.FID
WHERE DATEDIFF(WEEK,t0.FDATE, GETDATE()) = 0
统计本月的销量数据
SELECT CAST(SUM(t1.FQTY) AS DECIMAL(18,2)) AS '本月'
FROM T_SAL_ORDER t0
INNER JOIN T_SAL_ORDERENTRY t1 ON t0.FID = t1.FID
WHERE DATEDIFF(MONTH,t0.FDATE, GETDATE()) = 0
统计上月的销量数据
SELECT CAST(SUM(t1.FQTY) AS DECIMAL(18,2)) AS '上月'
FROM T_SAL_ORDER t0
INNER JOIN T_SAL_ORDERENTRY t1 ON t0.FID = t1.FID
WHERE DATEDIFF(MONTH,t0.FDATE, GETDATE()) = 1
统计本年的销量数据
SELECT CAST(SUM(t1.FQTY) AS DECIMAL(18,2)) AS '本年'
FROM T_SAL_ORDER t0
INNER JOIN T_SAL_ORDERENTRY t1 ON t0.FID = t1.FID
WHERE DATEDIFF(YEAR,t0.FDATE, GETDATE()) = 0
统计本季度销量数据
SELECT CAST(SUM(t1.FQTY) AS DECIMAL(18,2)) AS '本季度'
FROM T_SAL_ORDER t0
INNER JOIN T_SAL_ORDERENTRY t1 ON t0.FID = t1.FID
WHERE DATEPART(QQ,t0.FDATE) = DATEPART (QQ, GETDATE())
AND DATEPART(YY,t0.FDATE) = DATEPART(YY, GETDATE())
- 上一篇: SQLServer 学习笔记4 销量环比 LAG窗口函数
- 下一篇: 数据库SQL最常用语句
猜你喜欢
- 2024-12-03 数仓|Hive条件函数与日期函数全面解析
- 2024-12-03 常用的SQL优化方法(整理)
- 2024-12-03 干货 | 如何用SQL做留存率分析
- 2024-12-03 SQL常用函数!值得收藏,用得上
- 2024-12-03 「数据库系列」你想要的sql全都有plus
- 2024-12-03 sqlserver 时间戳与时间格式相互转换
- 2024-12-03 「数据分析工具」玩转数据分析中常用的SQL函数
- 2024-12-03 达梦数据库-常用SQl整理笔记
- 2024-12-03 70道SQL经典面试题大全,看这一篇就够了
- 2024-12-02 SQL查询进阶案例演示
- 07-07select * from table where id in (上千id) 超时了,in的奇特优化方法
- 07-07SQL Server中从SELECT进行UPDATE的方法
- 07-07彻底弄懂IO复用:深入了解select,poll,epoll
- 07-07以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 07-07太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 07-07「Oracle」 sql语句查询报错ORA-00904
- 07-07面试官:select语句和update语句分别是怎么执行的?
- 07-07第四章 SQL查询select(sql查询怎么用)
- 最近发表
-
- select * from table where id in (上千id) 超时了,in的奇特优化方法
- SQL Server中从SELECT进行UPDATE的方法
- 彻底弄懂IO复用:深入了解select,poll,epoll
- 以后面试官问你 为啥不建议使用Select *,请你大声回答他
- 太厉害了,只需一条DOS命令,就可以找到windows10许可证密钥
- 「Oracle」 sql语句查询报错ORA-00904
- 面试官:select语句和update语句分别是怎么执行的?
- 第四章 SQL查询select(sql查询怎么用)
- sql之查询语句 select(sql查询语句怎么用)
- Vue-Web前端选择题(50题)(vue前端面试题2020及答案)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)