SQL 是否具有与 dax 中的 datevalue() 等效的功能?
Does SQL have an equivalent function to datevalue() in dax?
在 dax 中,有一个 datevalue()
函数可以将所有日期的 date/time 更改为 12:00 上午。
是否有 SQL 等同于此?我有一个包含各种日期和时间的日期列。
我想一直阅读 12:00 AM。谢谢
您可以通过多种方式完成此操作。一种是将您的日期时间转换为日期。另一种选择是进行一些日期计算,
select convert(date, getdate())
, dateadd(day, datediff(day, 0, getdate()), 0)
Declare @Date datetime = GetDate()
Select ActualDate = @Date
,Formatted = format(cast(@Date as Date),'yyyy-MM-dd hh:mm:ss tt')
Returns
ActualDate Formatted
2017-03-08 10:18:47.683 2017-03-08 12:00:00 AM
我怀疑你想要格式化值
在 dax 中,有一个 datevalue()
函数可以将所有日期的 date/time 更改为 12:00 上午。
是否有 SQL 等同于此?我有一个包含各种日期和时间的日期列。
我想一直阅读 12:00 AM。谢谢
您可以通过多种方式完成此操作。一种是将您的日期时间转换为日期。另一种选择是进行一些日期计算,
select convert(date, getdate())
, dateadd(day, datediff(day, 0, getdate()), 0)
Declare @Date datetime = GetDate()
Select ActualDate = @Date
,Formatted = format(cast(@Date as Date),'yyyy-MM-dd hh:mm:ss tt')
Returns
ActualDate Formatted
2017-03-08 10:18:47.683 2017-03-08 12:00:00 AM
我怀疑你想要格式化值