Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql GetDate函数_Sql_Sql Server_Function_Datetime_Stored Procedures - Fatal编程技术网

Sql GetDate函数

Sql GetDate函数,sql,sql-server,function,datetime,stored-procedures,Sql,Sql Server,Function,Datetime,Stored Procedures,我有一个存储过程,在整个前一年中每月运行一次。例如5-1-18到5-1-19。我要创造一份工作,在每个月的第一个月就开始工作。我需要我的存储过程能够恢复到调试时的月初。因此,如果运行时是第21个,我需要存储过程从第1个开始 When 'Pre12Months' Then DATEADD(year,-1, EoMonth @Date,-1)) 修复程序应该从月初开始,即使在月中旬运行。< P>我将使用DATEOFFART函数,假设您是SQL 2012或更新: DATEFROMPARTS(YEAR

我有一个存储过程,在整个前一年中每月运行一次。例如5-1-18到5-1-19。我要创造一份工作,在每个月的第一个月就开始工作。我需要我的存储过程能够恢复到调试时的月初。因此,如果运行时是第21个,我需要存储过程从第1个开始

When 'Pre12Months' Then DATEADD(year,-1, EoMonth @Date,-1))

修复程序应该从月初开始,即使在月中旬运行。

< P>我将使用DATEOFFART函数,假设您是SQL 2012或更新:

DATEFROMPARTS(YEAR(DATEADD(YEAR, -1, GETDATE())), MONTH(GETDATE()), 1)

例如,你会得到去年的同一个月的第一次。无需考虑如何获得一个月的第一个月,您只需说“给我第一个”即可。

好的,谢谢,我在哪里可以添加该标签