我想知道当给定开始日期和结束日期时,如何检索这两个日期之间的月份和年份。
例如:Start Date: '1/1/2011'(mm/dd/yyyy)和End date :'11/30/2011'。要检索的月份和年份为January,2011; February,2011; March,2011; and so on till November,2011
我正在使用Sql Server 2008,我的表中有一个名为Date的列,我想要获取特定日期的数据……我需要在我的WHERE条件中提供这个日期。
例如,如果我想获取特定月份在给定日期的记录,我如何在WHERE条件中使用此日期。
DATANAME(MONTH,'@Date')
如果我在我的查询中这样给出,我就可以从给定的日期获得月份,就像我尝试放入WHERE条件一样,例如,
WHERE DATE= DATANAME(MONTH,'@Date')
这里报告转换error...how我可以显示特定月份的数据吗,有人能帮我吗?
在这种情况下,我希望使用SQL查询将数据作为每月的CSV存储到SFTP服务器中。
例如,我的查询是:
select fooId, bar from FooBar
where query_date>=20180101 and query_date<20180201 --(for the month of January 2018)
我想把它作为20180101_FooBar.csv存储到我的SFTP服务器上。类似地,其他月份的其他文件遵循相同的进程,具有不同的query_date间隔。
要做的重要考虑:I have to store the *fooId* as MD5 H