2017-10-12 1045 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