首页 > 解决方案 > 比较 power bi 查询中的两个日期时间字段

问题描述

我的列名为 IsGreater。通过比较两个日期字段来填充此列。一个是今天的日期,另一个是文本格式的日期字段,例如:“12/1/2018 8:00:00 AM”文本格式。我需要比较这两个日期并返回真或假。

提前致谢。

我在尝试

IsGreater = IF((FORMAT(TODAY(),"MM/DD/YYYY HH:MM:SS tt"))> 
(FORMAT([date],"MM/DD/YYYY HH:MM:SS tt")),true,false)
and
IsGreater = IF((FORMAT(TODAY(),"MM/DD/YYYY HH:MM:SS tt"))> 
(FORMAT([date],"MM/DD/YYYY HH:MM:SS tt")),True(),False())

它不像假设的那样工作。需要帮助。

预计为真,因为日期字段包含过去的“ 12/1/2018 8:00:00 AM ”。

标签: powerbipowerbi-desktop

解决方案


只需重新排序 DD 和 MM:

= IF((FORMAT(TODAY(),"DD/MM/YYYY HH:MM:SS tt"))> 
(FORMAT([Date],"DD/MM/YYYY HH:MM:SS tt")),true,false)

推荐阅读