gpt4 book ai didi

mysql - 如何将 to_timestamp ('12-10-18 12:00:16.565736000 PM' ,'DD-MM-RR HH12:MI:SSXFF AM' ) 转换为 MySQL

转载 作者:行者123 更新时间:2023-11-29 15:33:00 25 4
gpt4 key购买 nike

我在 oracle 中有一个插入查询 ---

Insert into sample (name,time) values ('RJ-valley',to_timestamp('12-10-18 12:00:16.565736000 PM','DD-MM-RR HH12:MI:SSXFF AM'));

select time from sample;

output : 12-10-18 12:00:16.565736000 PM

同样,我如何在 MySQL 中插入,并且我希望输出与 Oracle 相同。

最佳答案

首先尝试转换str_to_date,然后执行date_format

所以查询应该是

SELECT 
DATE_FORMAT(STR_TO_DATE(@q, '%d-%m-%y %h:%i:%s.%f000 %p'),
'%d-%m-%y %h:%i:%s.%f000 %p') AS to_date;

在这里分享 fiddle db-fiddle

附注

在 MySQL 中,最大分数是 6,因此当您共享 9 时,最后 3 为零,那么没有问题。

关于mysql - 如何将 to_timestamp ('12-10-18 12:00:16.565736000 PM' ,'DD-MM-RR HH12:MI:SSXFF AM' ) 转换为 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58539876/

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