【问题标题】:date alternative in sql serversql server 中的日期替代
【发布时间】:2014-02-02 13:47:43
【问题描述】:
SELECT DATE(mbTimestamp_dt) As datefield1

上面的 DATE 函数在 MySQL 5.5 中可以正常工作,但是在 SQL Server 2008 中不能正常工作。

这里的mbTimestamp_dt格式如下:2014-01-13 16:53:44

在 SQL Server 2008 中使用 DATE 函数的替代方法是什么?

【问题讨论】:

    标签: mysql sql-server sql-server-2008


    【解决方案1】:

    MySQL 中的DATE() 函数记录在

    提取日期或日期时间表达式的日期部分

    在 SQL Server 2008+ 中,您可以使用 CAST

    SELECT CAST(mbTimestamp_dt AS DATE) As datefield1
    

    做同样的事情。

    字符串格式2014-01-13 16:53:44 在使用较新的日期/时间数据类型时不会有歧义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2013-11-18
      相关资源
      最近更新 更多