【问题标题】:How to convert MSSQL to MySQL date in PHP如何在 PHP 中将 MSSQL 转换为 MySQL 日期
【发布时间】:2015-08-24 16:39:08
【问题描述】:

我是一名 PHP 开发人员,我正在将 MSSQL 转换为 MySQL 文件,同时转换数据的

CAST(0x063A0B00 AS Date)

我无法将其转换为timestamp

【问题讨论】:

    标签: mysql sql-server


    【解决方案1】:
    SELECT 
          CAST(
              '1900-01-01 00:00:00' + 
              INTERVAL CAST(CONV(substr(HEX(BinaryData),1,8), 16, 10)  AS SIGNED) DAY +
              INTERVAL CAST(CONV(substr(HEX(BinaryData),9,8), 16, 10)  AS SIGNED)* 10000/3 MICROSECOND
          AS DATETIME) AS converted_datetime
    FROM
    (
    SELECT 0x0000987C00000000 AS BinaryData
    UNION ALL
    SELECT 0x00009E85013711EE AS BinaryData
    ) d
    

    来自how to cast the hexadecimal to varchar(datetime)?

    【讨论】:

      猜你喜欢
      • 2011-11-11
      • 2016-08-12
      • 2017-05-13
      • 1970-01-01
      • 2017-06-27
      • 1970-01-01
      • 2010-09-30
      • 2011-10-11
      • 1970-01-01
      相关资源
      最近更新 更多