zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Mysql时间类型为NULL,读出来是0001-01-01 08:05:43,想给前端显示为空字符或其他

mysql前端 时间 类型 显示 01 其他 null
2023-09-11 14:21:42 时间


使用的Beego v2.0框架,go语言,数据库是Mysql

方法一:将字段类型从Time.time更改为String

添加时间或者其他操作,只需要字符转时间赋值即可,比较简单省事的办法

方法二:sql语句IFNULL

结构体中添加个string字段,通过构造查询的方式进行查询(试了很久ORM,不知道为啥加不上去IFNULL)
我同事说有个缺点:不可能每个都这么加字段吧,比较麻烦
最后还是选择了方法一
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
情况一:有正确数据
在这里插入图片描述
情况二:数据库实际为NULL
在这里插入图片描述
情况三:数据库实际为0000-00-00 00:00:00
在这里插入图片描述