用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1302|回复: 8
收起左侧

[HELP] 数据库相关

[复制链接]
发表于 2015-11-12 13:05:23 | 显示全部楼层 |阅读模式
本帖最后由 chulieguo 于 2015-11-12 14:29 编辑

怎么向oracle中插入精确到秒的时间数据。。。使用这种date('d-m-Y h:m:s',time())获取到的时间插入oracle会报错 插入不进去
发表于 2015-11-13 09:03:56 | 显示全部楼层
选准类型啊,没用过oracle,不过在mysql中,date time datetime timestamp 字符型都是可以选择时间存贮类型
发表于 2015-11-13 09:33:59 | 显示全部楼层
像这种“2015-11-13 09:33:30”格式,基本都是文本存储,改一下数据的格式
发表于 2015-11-17 23:41:30 | 显示全部楼层
oracle会报错  报什么错呢?  
发表于 2015-11-18 22:25:37 | 显示全部楼层
数据库中保存时间的字段数据类型应该为TIMESTAMP 就可以插入进去了
 楼主| 发表于 2016-1-13 09:34:04 | 显示全部楼层
haojielyb 发表于 2015-11-17 23:41
oracle会报错  报什么错呢?

ora-01861
 楼主| 发表于 2016-1-13 09:34:33 | 显示全部楼层
Wendy 发表于 2015-11-18 22:25
数据库中保存时间的字段数据类型应该为TIMESTAMP 就可以插入进去了

不能修改数据类型 只能是date类型
 楼主| 发表于 2016-1-13 09:34:56 | 显示全部楼层
ci520 发表于 2015-11-13 09:33
像这种“2015-11-13 09:33:30”格式,基本都是文本存储,改一下数据的格式

怎么修改数据格式  现在报错ora-01861
发表于 2016-1-13 09:39:36 | 显示全部楼层
第二參數 time() 不用給他
預設就是這個

你的問題應該在"分"
也就是 m,通常這個位置是 i
你的 date('d-m-Y h:m:s')
通常 date('Y-m-d H:i:s')

本版积分规则