TimeStamp类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TimeStamp类型相关的知识,希望对你有一定的参考价值。

select * from Im_In where commitTime like 2010-01-29%' 为什么不能查询出来。时间是TimeStamp类型的,数据库中有存在2010-01-29 11:42:58.890 日期.大家帮忙看一下。

你用错类型了timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 它可不是用来作为日期类型查询的,日期一般用datetime来查的~datetime字段的模糊查询,必要先转类型 select * from Im_In where CONVERT(varchar(100), commitTime, 21) like '2010-01-29%'试试吧~ 参考技术A 用 to_date 函数转换一下 你的 commitTime 是 timeStamp 而 like 后面 接的字符串 肯定不行的。 select * from Im_In where commitTime like to_date(‘2010-01-29%','yyyy-MM-dd hh24:mi:ss') 参考技术B timestamp:占用 4 字节,内部实现是新纪元时间(1970-01-01 00:00:00)以来的秒,那么这种格式在展示给用户的时候就需要做必要的时区转换才能得到正确数据。

以上是关于TimeStamp类型的主要内容,如果未能解决你的问题,请参考以下文章

在hibernate ,strut中怎么把timestamp类型数据转成date类型

MySQL中timestamp数据类型定义

MySQL中timestamp数据类型定义

jsp 怎么把日期转化成timestamp

mysql(自动添加系统时间)timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性

TimeStamp类型