Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
标题可能有点难以理解,所以我先解释一下。
假设我的数据有一个名为 的列date,它是一种integer格式20121013。
date
integer
20121013
我想以年、月、日的格式输出数据。
我想知道查询端是否有办法拆分数据。
像这样的东西:
select date[0:3] as year, date[4:5] as month, date[6:7] as day from blah blah;
如果这是不可能的,我必须创建一个简单的解析器来在蜂巢外处理这个问题,但我希望有办法。
谢谢!
如果它是一个始终采用yyyyMMdd格式的整数,您可以简单地执行以下操作:
yyyyMMdd
select date / 10000 as year, (date % 10000) / 100 as month, date % 1000000 as day from blah blah;