Mysql时间类型为NULL,读出来是0001-01-01 08:05:43,想给前端显示为空字符或其他
Posted 一只小阿大:)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql时间类型为NULL,读出来是0001-01-01 08:05:43,想给前端显示为空字符或其他相关的知识,希望对你有一定的参考价值。
目录
使用的Beego v2.0框架,go语言,数据库是mysql
方法一:将字段类型从Time.time更改为String
添加时间或者其他操作,只需要字符转时间赋值即可,比较简单省事的办法
方法二:sql语句IFNULL
结构体中添加个string字段,通过构造查询的方式进行查询(试了很久ORM,不知道为啥加不上去IFNULL)
我同事说有个缺点:不可能每个都这么加字段吧,比较麻烦
最后还是选择了方法一
情况一:有正确数据
情况二:数据库实际为NULL
情况三:数据库实际为0000-00-00 00:00:00
以上是关于Mysql时间类型为NULL,读出来是0001-01-01 08:05:43,想给前端显示为空字符或其他的主要内容,如果未能解决你的问题,请参考以下文章
Mysql时间类型为NULL,读出来是0001-01-01 08:05:43,想给前端显示为空字符或其他