2017-03-08 45 views
1

在dax中,有一个datevalue()函数,它将所有日期的日期/时间更改为12:00 AM。SQL是否具有与dax中的datevalue()等效的函数?

是否有与此相当的SQL?我有不同日期和时间的日期栏。

我希望所有时间都阅读上午12:00。谢谢

+3

'投(thedatetime如日期)' –

+0

@TimSchmelter他希望:'投(作为日期时间(日期datetime)作为日期时间)',以获得早上12点。 – Tanner

+1

@Tanner:我有第一次,但从我的评论中再次删除,因为它不清楚他想要什么。他也可以使用这个'日期' –

回答

0

你可以通过几种方法做到这一点。一种是将日期时间转换为日期。另一种选择是做一些日期的功能,

select convert(date, getdate()) 
    , dateadd(day, datediff(day, 0, getdate()), 0) 
0
Declare @Date datetime = GetDate() 

Select ActualDate = @Date 
     ,Formatted = format(cast(@Date as Date),'yyyy-MM-dd hh:mm:ss tt') 

返回

ActualDate    Formatted 
2017-03-08 10:18:47.683 2017-03-08 12:00:00 AM 

我怀疑你要格式化的值

相关问题