动态数据查询SQL语句脚本

动态数据查询SQL语句脚本

-- 声明一个日期参数
DECLARE @DateParameter DATE,@endtime date
-- 设置日期参数为前一天的日期
SET @DateParameter = '2024-03-01' -- lDATEADD(day, -1, GETDATE())
SET @endtime = '2024-03-16'
-- 开始 BEGIN...END 块
BEGIN 
	 -- SELECT CONVERT(date, @DateParameter) END ;
    -- 执行查询,并使用参数化查询来传递日期参数
    SELECT
        CONVERT(date, 入库时间标记) AS 入库日期,
        COUNT(1) AS 总数
    FROM JW01_DBQD
    WHERE CONVERT(date, 入库时间标记)>=@DateParameter AND 
	 CONVERT(date, 入库时间标记)<=@endtime --LIKE LEFT(CONVERT(date, @DateParameter), 7) + '%'
    GROUP BY CONVERT(date, 入库时间标记)
END;
/*
-- 声明一个日期参数
DECLARE @DateParameter DATE
-- 设置日期参数为前一天的日期
SET @DateParameter = DATEADD(day, -1, GETDATE())
-- 执行查询,并使用参数化查询来传递日期参数
SELECT
    CONVERT(date, 入库时间标记) AS 入库日期,
    COUNT(1) AS 总数
FROM JW01_DBQD
WHERE CONVERT(date, 入库时间标记) LIKE LEFT(CONVERT(date, @DateParameter), 7) + '%'
GROUP BY CONVERT(date, 入库时间标记);

SELECT CAST(DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE()),0) AS date) AS 当月第一天;
SELECT EOMONTH(GETDATE()) AS [当月最后一天-LastDayOfMonth];
SELECT EOMONTH('2024-02-20') AS [24年2月最后一天-LastDayOfMonth];
/*
原查询SQL语句脚本
SELECT 
    CONVERT(date, 入库时间标记) AS 入库日期,
    COUNT(1) AS 总数
FROM JW01_DBQD WHERE CONVERT(date, 入库时间标记) LIKE LEFT(CONVERT(date, DATEADD(day, -1, GETDATE())),7)+'%'
GROUP BY CONVERT(date, 入库时间标记);
*/
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值