【问题标题】:MySQL cast formatted date to intMySQL将格式化日期转换为int
【发布时间】:2019-02-01 14:49:24
【问题描述】:

我想获取格式YYYYMM 为整数:

select CAST(DATE_FORMAT('2018-09-12','%Y%m') as INT)

不幸的是,我收到了语法错误。我希望它返回号码201809。 我怎样才能做到这一点?

【问题讨论】:

    标签: mysql casting


    【解决方案1】:

    例如,您必须将 INT 类型替换为 SIGNED 或 UNSIGNED

    SELECT CAST(DATE_FORMAT('2018-09-12','%Y%m') AS SIGNED)
    

    【讨论】:

      猜你喜欢
      • 2011-08-13
      • 1970-01-01
      • 2014-02-25
      • 2013-12-15
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 2022-07-21
      相关资源
      最近更新 更多