laravel 取mysql记录,时间精度丢失问题?

举个例子:
字段datetime类型:0000-00-00 00:00:00.000

orm查询后得到:0000-00-00 00:00:00,为什么丢失了微秒,请问有什么解决办法吗?

慕尼黑8549860
浏览 740回答 5
5回答

当年话下

你确定datetime类型可以存0000-00-00 00:00:00.000 ?

杨魅力

时间一般都是存 int 类型,一是省空间,而是便于 SQL 查询运算,比如比较时间,时间差等。时间格式在后端代码中转换。

白猪掌柜的

mysql datatime应该是char(19)吧,时间存的话

一只萌萌小番薯

什么样的业务数据需要精确到微妙?能简单就简单点吧。。。使用修改器: public function getDatetimeAttribute($value) { $this->attributes['datetime'] = date('xxxxx', strtotime($value));//这里日期转成带毫秒的格式(未测试) }
打开App,查看更多内容
随时随地看视频慕课网APP