问题描述
- 数据库中如何根据特定的编码规则取出数据?
-
现在有一系列数据,其主键是以特定的编码规则形成的。
例如0020150601,后面8位就代表时间了。
如果我想从数据空中取出2015年6月1号到2015年6月30号的数据,应该怎么办啊?
不要做30次查询啊,有什么好办法吗?
急,在线等
解决方案
select * from tbXXX where substring(id,3,6)='201506'
解决方案二:
substring取值后的逻辑条件可以改成 > 或 < 就可以实现任意时间段
时间: 2024-09-24 14:55:56