为了账号安全,请及时绑定邮箱和手机立即绑定

Sqllite 时间转换

Sqllite 时间转换

狐的传说 2018-08-07 06:11:38
数据里时间的存储格式如下:2010-5-5类型是字符串也就是,不是标准的日期格式yyyy-mm-dd现在想查询某个时间段内的数据,比如select * from table1 where date between '2010-01-01' and '2012-01-01';由于存储的时间不是标准yyyy-mm-dd格式,所以总是失败,请问SQL有这种语句自动把2010-3-3 变为 2010-03-03的功能吗?感谢!!
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

1、如果可能,换成日期格式。

2、次之换成标准日期格式的字符串,就是2010-03-03这样的。

以上两种都是建议在设计阶段修改,或者修改代码,或者运行数据修改软件将历史数据全部升级。

3、最次才是在查询的时候变换。这将导致很差的查询性能,当然你钱多拼命升级服务器硬件也可以先顶一阵子。


查看完整回答
反对 回复 2018-08-30
  • 1 回答
  • 0 关注
  • 750 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信