gpt4 book ai didi

mysql - 将日期和时间格式化为 MySQL 默认格式

转载 作者:行者123 更新时间:2023-11-29 06:46:09 25 4
gpt4 key购买 nike

我有一个包含外汇报价数据的 MySQL 表

pair     tick_date_time         price_low  price_high  
------- --------------------- --------- ------------
USD/JPY 20091201 00:00:00.628 86.280000 86.286000
USD/JPY 20091201 00:00:00.722 86.280000 86.289000
USD/JPY 20091201 00:00:00.741 86.281000 86.289000
USD/JPY 20091201 00:00:01.130 86.283000 86.289000
USD/JPY 20091201 00:00:01.131 86.283000 86.289000

此表中的日期/时间未采用 MySQL 默认格式。我使用查询来格式化数据

SELECT DATE_FORMAT(t.tick_date_time, "%Y%m%d %H:%i:%s") FROM table AS t

这将返回NULL。知道我错在哪里吗?如果可能的话,我还喜欢提取毫秒。

最佳答案

您正在寻找函数str_to_date(),而不是date_format():

SELECT str_to_date(t.tick_date_time, '%Y%m%d %H:%i:%s') 

date_format() 接受一个日期并生成一个字符串。 str_to_date() 接受一个字符串并将其转换为日期。

关于mysql - 将日期和时间格式化为 MySQL 默认格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49344265/

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