sql。。动态检索月度记录
SQL问题。。。我希望使用sql查询动态捕获月度记录 样本数据:sql。。动态检索月度记录,sql,Sql,SQL问题。。。我希望使用sql查询动态捕获月度记录 样本数据: PYear PDate PMonth 2017 2/22/2017 February 2017 1/24/2017 January 2017 1/24/2017 January 2017 1/24/2017 January 2017 1/24/2017 January 2017 1/24/2017 January 2017 1/17/2017
PYear PDate PMonth
2017 2/22/2017 February
2017 1/24/2017 January
2017 1/24/2017 January
2017 1/24/2017 January
2017 1/24/2017 January
2017 1/24/2017 January
2017 1/17/2017 January
2017 1/11/2017 January
2017 1/24/2017 January
2017 3/21/2017 March
2017 3/21/2017 March
我希望输出能够捕获月度记录。仅3月份的Ex记录也许像下面这样的简单查询就是您要查找的:
select * from myTable where PMonth='March`
或
此查询将提供当前月份表中的数据。用表名替换“YourTable”。这假设您的PDate列是日期类型之一
SELECT PYear, PDate, PMonth
FROM YourTable
WHERE DATEPART(MM, PDate) = DATEPART(MM, GETDATE())
“动态”是什么意思?这个术语在SQL语言中的意思是特定的。您只需要SELECT语句吗?还是以“PMonth”作为输入的存储过程?你能格式化你的数据吗(用四个空格将其转换为代码标记)。你是对的,我的意思是说“自动化”,而不必每月对查询进行更改以触发每个月的结果……我投票结束这个问题,因为这不是一个代码编写服务。
SELECT PYear, PDate, PMonth
FROM YourTable
WHERE DATEPART(MM, PDate) = DATEPART(MM, GETDATE())