我想把数据库里面的时间字段通过命令select * from biao1 where time in ('${time}') 设置为绑定参数,但是这个time字段的值是10位数的时间戳,日期组件不识别,有什么方法在定义sql语句的时候就解决么,或者通过什么插件(名字告诉我)
这个问题真是搞疯我了,其他类型的字段我都试了可以,就这个最重要的时间不行,就因为存储的不是正常时间格式,郁闷
mysql用户这么多,应该有解决完的大佬们吧,给点经验吧,呜呜
DATETONUMBER(date):返回自 1970 年 1 月 1 日 00:00:00 GMT 经过的毫秒数。 示例: DATETONUMBER("2008-08-08")等于1218124800000。
楼主:用这个函数处理下!
由于你数据库表字段中存的是10位时间戳,用UNIX_TIMESTAMP()函数转换后记得除以1000,因为UNIX_TIMESTAMP()默认转成的结果是13位时间戳值!
where 字段 = UNIX_TIMESTAMP ( '$参数}' )/1000
select FROM_UNIXTIME(1565913600)
select * from biao1 where time = FROM_UNIXTIME(${time})
https://blog.csdn.net/qq_39996837/article/details/85007017
可以看看这个