数据库日期字段选择 long和datatime 哪个效率高

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库日期字段选择 long和datatime 哪个效率高相关的知识,希望对你有一定的参考价值。

参考技术A 可以转换思路,可以先把时间用Dateadd函数转化了,再转为2008080808这样的格式。
比如:
把2008080808转换为2008-08-08 08:00:00(不难吧?)
再使用dateadd得到你需要的数据
最后用between a and b

要是实在想用,那也是用办法的,请到ms sql的帮助里,查询convert这个命令,把字符转为日期。但是查询效率很低。

我有这方面的代码,但效率超级低追问

程序中 date和long的转换问题不大,现在想知道数据库存日期 字段类型选择datetime和long型 哪个查询效率效率高。
比如:
按时间段查询 long类型可用>a and a and <b 时,感觉数据库会做一层处理,不知道对查询效率影响多大。
我还是不偷懒了,测试一下吧。

在JAVA中怎么获取mysql表中的mediumtext类型和datatime类型的字段并显示在控制台上?

jdbc 我在用jsp来做一个新闻系统,需要从数据库中读取mediumtext类型的正文和datetime类型的发表时间,然后反过来也要添加同类型的数据到数据库中去,请问要怎么做的
strSql="update articleinfo set text='你们好' where articleID=1";报错:update语句语法错误
这个又是什么状况?(text为mediumtext类型)

参考技术A 日期可以利用mysql 自带的函数 进行格式化 如:date_format(日期字段,’%Y-%m-%d’) as ‘日期’;
使用截取方式读取:select substr(c, 1, 100000) from d;
参考技术B 你使用的是jdbc还是hibernate,还是ibatis?追问

jdbc 我在用jsp来做一个新闻系统,需要从数据库中读取mediumtext类型的正文和datetime类型的发表时间,然后反过来也要添加同类型的数据到数据库中去,请问要怎么做的

追答

mediumtext
可以映射成string
datetime可以映射成date型

追问

strSql="update articleinfo set text='你们好' where articleID=1";报错:update语句语法错误
这个又是什么状况?(text是mediumtext类型的正文)

追答

请查看 http://www.cdtarena.com/javapx/201209/5332.html

本回答被提问者采纳

以上是关于数据库日期字段选择 long和datatime 哪个效率高的主要内容,如果未能解决你的问题,请参考以下文章

在JAVA中怎么获取mysql表中的mediumtext类型和datatime类型的字段并显示在控制台上?

excel导入数据库,我的日期是datatime()自动生成,excel里不填写,但导入的时候都是1990/1/1。怎么办。

数据库中数据类型为datatime时,如何只显示日期或者只显示时间,不一起显示行不,需要涉及到程序吗?求解

数据库Datatime类型的数据,怎样只修改日期,时间保持不变,SQL怎么写

sql日期比较大小

SQL多表联合查询按日期排序