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],限制比较高,习惯上,一般使用第一种方式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息