中易网

TimeStamp类型

答案:2  悬赏:30  
解决时间 2021-04-28 03:09
  • 提问者网友:巴黎塔下许过得承诺
  • 2021-04-27 06:29
select * from Im_In where commitTime like 2010-01-29%' 为什么不能查询出来。时间是TimeStamp类型的,数据库中有存在2010-01-29 11:42:58.890 日期.大家帮忙看一下。
最佳答案
  • 二级知识专家网友:疯山鬼
  • 2021-04-27 07:17
你用错类型了timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 它可不是用来作为日期类型查询的,日期一般用datetime来查的~datetime字段的模糊查询,必要先转类型 select * from Im_In where CONVERT(varchar(100), commitTime, 21) like '2010-01-29%'试试吧~
全部回答
  • 1楼网友:如果这是命
  • 2021-04-27 08:39
new timestamp(system.currenttimemillis()) 参数是long类型, timestamp.valueof(sdf.format(new date())) 参数是字符串,要求格式必须是 yyyy-mm-dd hh:mm:ss[.fffffffff],限制比较高,习惯上,一般使用第一种方式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息