首页 > 其他分享 >使用time.Time数据类型获取时间报错

使用time.Time数据类型获取时间报错

时间:2022-08-24 20:37:27浏览次数:70  
标签:time 数据类型 如下 获取 时间 Time 报错

报错类型:Error 1292: Incorrect datetime value: '0000-00-00' for column 'created_at' at row 1

在添加用户到数据库时,使用的字段created_at,类型为time.Time ,无法正确的获取到当前数据点的报错记录,如下图所示:

 

 解决方法与解决过程:

因为我这是学习别人的项目,所以拥有完整项目的源码,我克隆了下来,使用git checkout “对应版本的hash”,然后逐一对照源码,来来回回对了几次才发现此次报错的原因竟是粗心造成。这就是不复制代码带来的问题吗?(手动狗头)

言归正传,获取不到正确时间的问题如下图:

 

 此时的CreatedAt少了个字母d,我们去测试,模拟用户注册,得到如下:

 

 可以看到获取不到正确时间,我们修改正确变量,得到如下:

 

 可以看到插入成功。

在上图中,你还可以看见我有的时间虽然都是0,但是还插入成功。网上讲的都是这个任何使都是0的时间插入成功,而没有说为什么会出现都是0的时间。

总结:

很多报错都是变量拼写错误造成的,如上述案例所示。很多时候编译器都会有提示自定义的变量拼写出错,而上述情况为什么没有提示呢?这个问题我目前也没思考明白,猜测可能跟后面的别名有关。等更加熟悉golang时再回来补充吧,先写到这。

 

标签:time,数据类型,如下,获取,时间,Time,报错
From: https://www.cnblogs.com/nLesxw/p/goblog_learn_2.html

相关文章

  • 基本数据类型之列表
    1.列表的定义1.采用变量名=[]的方式定义2.采用变量名=list()的方式定义2.列表的作用列表是用来存多个数据,并且这些数据是需要按位置存放的,后面我们可以通过索引取出列表......
  • Kotlin常用内置数据类型
    类型描述示例String字符串"Hello,World"Char单字符'A'Booleantrue/falsetrue falseInt整数5Double小数3.14List元素集合"Jack","Ros......
  • 今日内容之 CSS盒子模型和JS基础知识数据类型
    CSS盒子模型所有的标签都可以看成是一个快递盒1.margin(外边距):标签之间的距离            两个快递盒之间的距离2.border(边框):标签的边框 ......
  • 有关整型数据类型的基本概念梳理
    我们都知道C语言中拥有非常丰富的整型数据类型,如字符型char,短整型short,整型int......。它们每个所能表示的整数大小是不一样的,而其中也有一些复杂的转换关系,那么今天这......
  • Python自学教程4-数据类型学什么
    Hi,我是九柄,全网同号,今天我们说说Python的数据类型。python数据类型有什么特点每一门编程语言都要学数据类型的,每种类型的操作会稍微有一点区别。Python是一门非常灵活的......
  • 使用AssemblyScript在360浏览器下报错 SyntaxError: Unexpected reserved word
    背景最近在一个项目中使用了AssemblyScript,它能将类似于TypeScript的代码编译为WebAssembly,在其他浏览器都能正常使用,然而在360浏览器上却会报错:SyntaxError:Unexpected......
  • golang运行grpc示例项目报错:exec: "C:\\Users\\User\\AppData\\Local\\Temp
    golang运行grpc示例项目报错:exec:"C:\Users\User\AppData\Local\Temp\go-build4227870276\b001\exe\server":filedoesnotexist文件找不到,经过排查,发现是编译的文件......
  • java数据类型转换问题
    我们知道java中的各个数据类型的取值范围不同,可以理解成容量大小,而针对容量大小可以对他们进行一个由低到高的排序,也就是优先级。优先级低-----------------------------......
  • 启动项目报错:Error: error:0308010C:digital envelope routines::unsupported
    启动项目报错信息如下:Error:error:0308010C:digitalenveloperoutines::unsupportedatnewHash(node:internal/crypto/hash:71:19)atObject.createHash(nod......
  • python02-数据类型
    身份验证is;type(name)isint返回值为true或false、isnot;type(name)isnotint返回值为true或false三元运算d=aifa>15elsebd=值1if条件Ael......