Mysql如何将类型varchar 2017-10-10 23:59:21.087的列转换为bigint?MYSQL如何将varchar转换为bigint
我想要转换的类型 '二零一七年十月十日23:59:21.087' 到20171010235921087
Mysql如何将类型varchar 2017-10-10 23:59:21.087的列转换为bigint?MYSQL如何将varchar转换为bigint
我想要转换的类型 '二零一七年十月十日23:59:21.087' 到20171010235921087
在这里你去:
select REPLACE(REPLACE(REPLACE('2017-10-10 23:59:21.087', '-', ''), ':', ''), ' ', '')
如果它是在一个表中的字段,只是这样做:
SELECT REPLACE(REPLACE(REPLACE(forex_lastupdate, '-', ''), ':', ''), ' ', '')
FROM noksek_tickdata_copy;
感谢您的回复。我在表noksek_tickdata_copy中有一个名为forex_lastupdate的列。该列的类型与'2017-10-10 23:59:21.087'的varchar相同。因此,我想将此列转换为bigint,例如20171010235921087. –
只需将查询中的硬编码日期替换为字段名称即可。 – Lamar
你有什么试过的?我们可以看到您当前的SQL无法正常工作吗? – h2ooooooo