【发布时间】:2016-04-28 03:54:30
【问题描述】:
我有一个类似2014-12-30 的日期字段,我做了类似EXTRACT(YEAR_MONTH FROM date) as yr_month 的操作,它返回了类似201412 的值。
我想从这个新值中检索月份,将其逆向工程回该月份。我试过MONTH(yr_mnth) 和MONTH(RIGHT(yr_mnth, 2))。
关于如何从该字段中检索月份有什么想法吗?
【问题讨论】:
-
有什么理由不使用 MONTH(
)? -
原始日期字段不是我想要的。提取是在
MIN(date)上完成的,表示客户成为客户的“群组”。我可以回去进行一些编辑,但是由于这个 EXTRACT() 在月份和年份上的数据聚合得很好。除非不可能,否则我更愿意找到使用 EXTRACT 的解决方案。 -
也许这对您的旅程有所帮助:STR_TO_DATE(yr_mnth,'%Y%m')
-
为什么需要打电话给
MONTH()。RIGHT(yr_month, 2)不返回你想要的吗?