【发布时间】:2019-02-01 14:49:24
【问题描述】:
我想获取格式YYYYMM 为整数:
select CAST(DATE_FORMAT('2018-09-12','%Y%m') as INT)
不幸的是,我收到了语法错误。我希望它返回号码201809。
我怎样才能做到这一点?
【问题讨论】:
我想获取格式YYYYMM 为整数:
select CAST(DATE_FORMAT('2018-09-12','%Y%m') as INT)
不幸的是,我收到了语法错误。我希望它返回号码201809。
我怎样才能做到这一点?
【问题讨论】:
例如,您必须将 INT 类型替换为 SIGNED 或 UNSIGNED
SELECT CAST(DATE_FORMAT('2018-09-12','%Y%m') AS SIGNED)
【讨论】: