数据库中如何根据特定的编码规则取出数据?

问题描述

数据库中如何根据特定的编码规则取出数据?

现在有一系列数据,其主键是以特定的编码规则形成的。
例如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

数据库中如何根据特定的编码规则取出数据?的相关文章

数据库服务器-如何写一个脚本把数据库中包含”伊利“两个字的数据全查出来?

问题描述 如何写一个脚本把数据库中包含"伊利"两个字的数据全查出来? 之前有一个"伊利"的项目,现在新的项目要复用他的数据库,但是数据库中的数据不能 出现"伊利"两个字的数据,如何写一个脚本把包含"伊利"的数据全查出来呢?求指导,万分感谢 .

数据库中历史数据怎么处理好?比如去年数据保留,所有系统中的统计、查询等全部以新年为准?

问题描述 最简单办法当然是在查询语句里限定'今年'.我主要想问的是有没有更合理的方式?或者说一般目前应用中的软件通常采用的方式是怎样子.比如一个财务务系统,往年的数据都已成历史,没必要在对往年数据进行实时的统计,只要它的结果就可以了.而今年新生成数据,则需要对它进行实时的一些统计.也就是说往年的数据不想经过'计算'.数据库中的什么'快照'可以应用吗?这方面没经验,请各位大神指教. 解决方案 解决方案二:大神...一般不再需要用作查询的数据应该会被移到数据仓库去吧解决方案三:应该有时间字段吧,通过

Oracle数据库应遵循的PL/SQL编码规则

提高编写PL/SQL代码数量及质量的四个简单易行指导方针 我从1990年就开始编写PL/SQL代码.这意味着我已经编写了几万行的软件代码,但我确信,其中的绝 大多数代码都非常拙劣,而且难以维护. 幸运地是,我发现找到并遵循编写出更好代码的新方法还为时不晚.就是在去年,我的代码质量有了 显著改进:这些改进主要是由于制定了一些简单的规则,并像纪律一样加以遵守. 本文为PL/SQL新手及有经验的开发人员提出了四条建议:遵守其中任何一条,你的代码质量都会有提 高.这四点建议都采纳,你可能会惊奇地猛然发现

浅谈SQL Server数据库中系统表的作用

(一)系统表:存储SQL所有的系统信息.存储有关数据库服务中的元数据所谓元数据即(比如数据服务器有哪些用户数据库.数据库服务器有哪些登陆账号,数据库中都有哪些表,每个表都有哪些字段 每个数据库有哪些存储过程.视图等等的数据),系统表一般sys开头. (二)了解数据库中系统表,可以编写sql语句或编程的时候用到.以下场景使用到了系统表 1.在创建数据库的时候选判断数据库是否存在:创建数据库中对象(表.视图.存储过程.索引等)是否存在,存在返回,不存在则执行创建语句. 2.批量删除数据库中对象,比如

用ASP.NET 2.0在数据库中存储二进制文件

一.引言 在构建数据驱动的应用程序时,经常需要捕获文本和二进制数据.这样的程 序可能需要存储图像,PDF,Word文件或其它二进制数据.能够使用两种方式来 存储这些二进制数据:存储在web服务器的文件系统上并添加一个对数据库中相 应文件的引用:或直接存储在数据库本身. 文本数据,例如字符串,数字,日期,GUID,货币值,等等-在数据库系统中 都有适当的和相应的数据类型定义.例如,在Microsoft SQL Server中,你可以 使用int数据类型来存储一个整数值:而为了存储一个字符串值,你可

流水号-生成流水单号是在java代码中生成好还是直接从数据库中生成?

问题描述 生成流水单号是在java代码中生成好还是直接从数据库中生成? 之前项目中用的oracle数据库,用sequence生成流水号.现在用mysql,没有 sequence,那么,如果生成流水号的话,是自己建表写函数直接生成流水号好.还是在后台写个java方法用synchronize锁上生成流水号好? 解决方案 只要不会产生重复的流水号,哪里产生的无所谓. 解决方案二: 流水号有特殊格式要求的,在java代码中生成更灵活.若无要求,在数据库中生成更好,更能保证数据的一致性. 解决方案三: 我

在WEB页面上将EXCEL文件导入、导出到数据库中

excel|web|数据|数据库|页面 笔者由于工作需要,在OA系统中,需要将EXCEL文件的内容导入到数据库中,同时还需要将数据库中的内容导出到EXCEL文件中.笔者的OA是用PHP开发的,并且应用在WEB页面上,所以直接用PHP处理难度比较大.经过研究,笔者用DELPHI开发了一个ACTIVEX控件,来处理EXCEL文件的数据,然后将数据提交到服务器上,再保存到数据库中,轻松的实现了EXCEL文件数据的导入.导出没有用ACTIVEX控件,直接用PHP处理.方法是将数据直接生成CSV文件,因为

spring-如何把一个包含List的bean插入到数据库中?

问题描述 如何把一个包含List的bean插入到数据库中? 这是一个Bean List里的数据我已经从页面接到,如何把这个集合直接插入到数据库中 这三个List里面装的都是字符串 解决方案 数据库中没有List类型,想要将List中的字符串数据保存到数据库,可以用别的方式来解决: 1.将List中的数据拼接成按特殊字符(如";")分隔的字符串,然后存入数据库: 2.将List对应的数据存放到其它表中,它们之间通过id进行关联. 不管是那种情况,都需要在代码中进行处理的. 解决方案二:

sqlite3数据库中使用where子句没有数据出来呢??

问题描述 请问一个问题,为什么我的数据库中使用select*fromStationswhereTRIM(Lat)='22.8';没有数据出来,但是我使用select*fromStationswhereTRIM(Lat)<'22.8';就有数据出来呢?? 解决方案 解决方案二:不会吧?!你的Lat是什么类型??