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,想给前端显示为空字符或其他

我将boolean插入mysql中bit类型,读出来是false和true,但是用false查询用,是空的

读高性能Mysql摘要

mysql查询条件不等于,null也查不出来。

Struts2 框架下 session 读出来为null

mybatis 如何读取 mysql text类型数据?读出来的和数据库里的不一样