如何在Sql Server中使用当前日期从Db获取数据,每天更改日期 [英] How Can I Use Current Date In Sql Server To Fetch Data From Db With Out Changing Date Every Day
本文介绍了如何在Sql Server中使用当前日期从Db获取数据,每天更改日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从数据库传递查询中获取当前日期数据,而无需在查询中提及日期,我的意思是查询使用服务器从数据库中获取记录时的当前日期
选择 CAST(dateadd( S,Create_date + ' ' 19800 ' ',' ' 19700101 ' ' ) as DATE ) as ' ' 日期 ' ',CAST(DATEPART(HOUR,dateadd(S,Create_dat) e + ' ' 19800 ' ',' ' 19700101 ' ')) as varchar )+ ' ':00 ' ' as ' '小时' ',
count( 1 ) as 计算来自 ARSystem.dbo.TechM_Indus_LogDeliverSMS 其中 char_TicketNumber__c < span class =c ode-keyword> like ' ' INCN%' ' 和 dateadd(s,Create_date + ' ' 19800 ' ',' ' 19700101 ' ')> = ' ' 11/01/2015 12:00:00 AM ' ' 和 dateadd(s,Create_date + ' ' 19800 ' ',' ' 19700101 ' ')< = ' ' 11/01/2015 23:59:00 PM ' '
group 按 CAST(dateadd(S,Create_date + ' < span class =code-string>' 19800 ' ',' ' 19700101 ' ') as DATE ),DATEPART(HOUR,dateadd(S,Create_date + ' ' 19800 ' ',' ' 19700101 ' '))订单 按小时 asc
解决方案
您可以在SQL中使用GETDATE()。
https://msdn.microsoft.com/en-us/library/ms188383.aspx [ ^ ]
Hi,
How to fetch current day data from database passing query without
mentioning date in query, i mean query use server current date while fetching records from database
select CAST(dateadd(S,Create_date+''19800'',''19700101'') as DATE) as ''Date'', CAST(DATEPART(HOUR, dateadd(S,Create_date+''19800'',''19700101'')) as varchar)+ '':00'' as ''Hour'' ,
count(1) as Count from ARSystem.dbo.TechM_Indus_LogDeliverSMS where char_TicketNumber__c like ''INCN%'' and dateadd(s,Create_date+''19800'',''19700101'') >= ''11/01/2015 12:00:00 AM''and dateadd(s,Create_date+''19800'',''19700101'') <= ''11/01/2015 23:59:00 PM''
group by CAST(dateadd(S,Create_date+''19800'',''19700101'') as DATE), DATEPART(HOUR,dateadd(S,Create_date+''19800'',''19700101'')) order by Hour asc
解决方案
You can use GETDATE() in SQL.
https://msdn.microsoft.com/en-us/library/ms188383.aspx[^]
这篇关于如何在Sql Server中使用当前日期从Db获取数据,每天更改日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文