在SQL环境中,Date(0000,00,00)函数等于什么?

时间:2019-05-29 18:49:00

标签: sql tsql crystal-reports crystal-reports-xi

我正在将Crystal报表转换为SQL查询。我在Crystal中有一个IF语句,其中

if {loanview.FUNDING_DATE} <> Date(0000,00,00)....

日期(0000,00,00)是当前日期吗?因为我也看到了CurrentDate函数

1 个答案:

答案 0 :(得分:1)

经过一番谷歌搜索,我发现下面的Date(0000,00,00)-

的定义
  

特殊的“零”日期“ 0000-00-00”可以存储和检索为   '0000-00-00'。通过连接器/ ODBC使用“ 0000-00-00”日期时,   它会自动转换为NULL,因为ODBC无法处理该错误   日期。 ... MySQL允许您将日期存储在日期或日期   月和日为零。

对我来说,可能是这样的检查-

if {loanview.FUNDING_DATE} <> NULL
BEGIN
    --Place necessary operation when the date is not NULL
END

注意:这不是已确认的解决方案/答案。我只是分享我的看法,您可以在SQL中实现上述逻辑并检查两个部分-报告和查询输出是否显示相同的结果。