MySQL Workbench-表数据导入向导将所有日期时间对象编写为0000-00-00 00:00:00

伊桑·希尔

我在MariaDB('10.1.37-MariaDB')服务器上使用MySQL Workbench 8.0

我正在尝试使用表数据导入向导将3个示例值导入到表中。这是CSV外观的示例:

emp_id,Event,Event_start_time,Event_end_time,
example,shift,"2020/11/6 0:00:00","6/11/2020 23:59",
example,lunch,"2020/14/06 13:00:00","2020/14/06 13:30:00",
example,break,"2020/14/06 10:10:00","2020/14/06 10:30:00",

在导入期间,每个值都会正确显示,并保存“日期时间”字段(Event_start_timeEvent_end_time),该字段显示为'0000-00-00 00:00:00'在运行select语句显示

我尝试了以下格式,但似乎都无法正常工作:

  • "2020/11/6 0:00:00"
  • 2020/11/6 0:00:00
  • 2020/11/06 00:00:00
  • 2020-11-06 00:00:00

以下案例是成功的:

  • 2020-11-06 0:00

但是我需要能够包含几秒钟的业务逻辑。

更糟的是,当我.csv使用相同的向导将表(具有现有的Datetime值)导出到,然后尝试重新导入时,所有值均加载为'0000-00-00 00:00:00'在为其他人开发解决方案时,我想尽可能地减少/避免MySQL脚本。我究竟做错了什么?

专线小巴

您的日期似乎是YYYY/DD/MM HH:MI:SS格式,从MySQL的角度来看这是无效的。您需要将它们格式化,YYYY-MM-DD HH:MI:SS以便数据库可以正确识别它们。

如果您将数据保存在CSV文件中,则一个简单的选择就是输入预处理LOAD DATA INFILE语法根据所显示的示例数据,其外观应类似于:

load data infile 'myfile.csv'
into mytable (emp_id, event, @event_start_time, @event_end_time)
fields terminated by ',' optionally enclosed by '"'
ignore 1 lines
set 
    event_start_time = str_to_date(@event_start_time, '%Y/%d/%m %H:%i:%s'),
    event_end_time   = str_to_date(@event_end_time,   '%Y/%d/%m %H:%i:%s')

您可能需要将对帐单选项(可能还有目标日期格式)调整为实际使用情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL导入将时间戳的空值转换为0000-00-00 00:00:00

来自分类Dev

MySQL导入将时间戳的空值转换为0000-00-00 00:00:00

来自分类Dev

0000-00-00 00:00:00在时间戳

来自分类Dev

从MySQL到PostgreSQL插入0000-00-00 00:00:00日期时间

来自分类Dev

当DateTime设置为0000-00-00 00:00:00时,MySQL选择MIN DateTime

来自分类Dev

在Mysql数据库中将0000-00-00 00:00:00插入到DateTime

来自分类Dev

mysql datetime在mysql版本5.6中变为0000-00-00 00:00:00

来自分类Dev

MySQL检查日期为00:00:00的情况?

来自分类Dev

MySQL检查日期为00:00:00的情况?

来自分类Dev

MySQL datetime格式为dd / mm / yy 00:00:00

来自分类Dev

商店时间戳记与时间00:00:00

来自分类Dev

20.04 崩溃,错误为 \00\00\00

来自分类Dev

WifiManager返回BSSID 00:00:00:00:00:00

来自分类Dev

将下午 1:00:00 转换为 13:00:00

来自分类Dev

MySQL - 如何选择日期时间字段不等于 0000-00-00 00:00:00 的行?

来自分类Dev

我没有在 javascript 0000-00-00 00:00:00 中获得确切的 mysql 默认时间格式

来自分类Dev

这些MAC地址为00:00:00:00:00:00的IP地址是什么?

来自分类Dev

日期时间值不正确:列的“0000-00-00 00:00:00”

来自分类Dev

如何使用javascript获取当前时间为00/00/0000 00:00:00

来自分类Dev

具有“ 0000-00-00 00:00:00”格式的Doctrine2默认时间戳?

来自分类Dev

具有“ 0000-00-00 00:00:00”格式的Doctrine2默认时间戳?

来自分类Dev

如何将字段的默认值设置为“ 0000-00-00 00:00:00”?

来自分类Dev

获得的Android蓝牙MAC是02:00:00:00:00:00

来自分类Dev

00:00:00 DateTime.ToString变为12:00:00

来自分类Dev

00:00(24:00)和23:00(23:00)的差异

来自分类Dev

无法将日期时间格式转换为00:00:00而不是12:00:00?

来自分类Dev

如何获取时间为00:00:00的系统日期

来自分类Dev

JavaScript中的日期格式,时间为00:00:00

来自分类Dev

PHP:将时间字符串00:00:00替换为00:00

Related 相关文章

  1. 1

    MySQL导入将时间戳的空值转换为0000-00-00 00:00:00

  2. 2

    MySQL导入将时间戳的空值转换为0000-00-00 00:00:00

  3. 3

    0000-00-00 00:00:00在时间戳

  4. 4

    从MySQL到PostgreSQL插入0000-00-00 00:00:00日期时间

  5. 5

    当DateTime设置为0000-00-00 00:00:00时,MySQL选择MIN DateTime

  6. 6

    在Mysql数据库中将0000-00-00 00:00:00插入到DateTime

  7. 7

    mysql datetime在mysql版本5.6中变为0000-00-00 00:00:00

  8. 8

    MySQL检查日期为00:00:00的情况?

  9. 9

    MySQL检查日期为00:00:00的情况?

  10. 10

    MySQL datetime格式为dd / mm / yy 00:00:00

  11. 11

    商店时间戳记与时间00:00:00

  12. 12

    20.04 崩溃,错误为 \00\00\00

  13. 13

    WifiManager返回BSSID 00:00:00:00:00:00

  14. 14

    将下午 1:00:00 转换为 13:00:00

  15. 15

    MySQL - 如何选择日期时间字段不等于 0000-00-00 00:00:00 的行?

  16. 16

    我没有在 javascript 0000-00-00 00:00:00 中获得确切的 mysql 默认时间格式

  17. 17

    这些MAC地址为00:00:00:00:00:00的IP地址是什么?

  18. 18

    日期时间值不正确:列的“0000-00-00 00:00:00”

  19. 19

    如何使用javascript获取当前时间为00/00/0000 00:00:00

  20. 20

    具有“ 0000-00-00 00:00:00”格式的Doctrine2默认时间戳?

  21. 21

    具有“ 0000-00-00 00:00:00”格式的Doctrine2默认时间戳?

  22. 22

    如何将字段的默认值设置为“ 0000-00-00 00:00:00”?

  23. 23

    获得的Android蓝牙MAC是02:00:00:00:00:00

  24. 24

    00:00:00 DateTime.ToString变为12:00:00

  25. 25

    00:00(24:00)和23:00(23:00)的差异

  26. 26

    无法将日期时间格式转换为00:00:00而不是12:00:00?

  27. 27

    如何获取时间为00:00:00的系统日期

  28. 28

    JavaScript中的日期格式,时间为00:00:00

  29. 29

    PHP:将时间字符串00:00:00替换为00:00

热门标签

归档