2017-10-12 1041 views
-4

Mysql如何将类型varchar 2017-10-10 23:59:21.087的列转换为bigint?MYSQL如何将varchar转换为bigint

我想要转换的类型 '二零一七年十月十日23:59:21.087' 到20171010235921087

+2

你有什么试过的?我们可以看到您当前的SQL无法正常工作吗? – h2ooooooo

回答

0

在这里你去:

select REPLACE(REPLACE(REPLACE('2017-10-10 23:59:21.087', '-', ''), ':', ''), ' ', '') 

如果它是在一个表中的字段,只是这样做:

SELECT REPLACE(REPLACE(REPLACE(forex_lastupdate, '-', ''), ':', ''), ' ', '') 
FROM noksek_tickdata_copy; 
+0

感谢您的回复。我在表noksek_tickdata_copy中有一个名为forex_lastupdate的列。该列的类型与'2017-10-10 23:59:21.087'的varchar相同。因此,我想将此列转换为bigint,例如20171010235921087. –

+0

只需将查询中的硬编码日期替换为字段名称即可。 – Lamar