MySQL将格式化的日期转换为int

问题描述 投票:0回答:1

我想以整数形式获取YYYYMM格式:

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

很遗憾,我收到语法错误。我希望它返回数字201809。我该如何实现?

mysql casting
1个回答
3
投票

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

SELECT CAST(DATE_FORMAT('2018-09-12','%Y%m') AS SIGNED)
© www.soinside.com 2019 - 2024. All rights reserved.