动态数据查询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, 入库时间标记);
*/