gpt4 book ai didi

linux - 更改 mariadb 中的日期时间格式

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:15 24 4
gpt4 key购买 nike

数据库:MariaDB平台:CentOS

需要做的将数据从文本文件导入表。 DATETIME 格式有问题。

Original date time format in test file : mmddYYYYHHiissmmm
Database default format : YYYYmmddHHiiss

LOAD DATA LOCAL
INFILE '/home/test.txt'
INTO TABLE cdr FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(ID , APARTY , BPARTY , @T1, ENDTIME, DURATION, INTG, OUTTG, INRC, OUTRC)
set STARTTIME = STR_TO_DATE(@T1,'%m-%d-%Y %H:%i:%s:%f');

导入后值显示为 NULL。

最佳答案

假设您的 'mmddYYYYHHiissmmm' 示例是正确的,将 '%m-%d-%Y %H:%i:%s:%f' 更改为 '%m%d%Y%H%i%s% F'。这是一个测试:

mysql> SELECT STR_TO_DATE('12312015235959123', '%m%d%Y%H%i%s%f');
+----------------------------------------------------+
| STR_TO_DATE('12312015235959123', '%m%d%Y%H%i%s%f') |
+----------------------------------------------------+
| 2015-12-31 23:59:59.123000 |
+----------------------------------------------------+
1 row in set (0.00 sec)

您不能更改 DATETIMETIMESTAMP内部表示。

关于linux - 更改 mariadb 中的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35443753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com