簡體   English   中英

SQL:將日期(26.11.17)轉換為時間戳(1516184035)

[英]SQL: Convert date (26.11.17) to timestamp (1516184035)

有什么方法可以將正常的歐洲日期轉換為mySQL中的時間戳值?

我有一個帶有列日期(varchar(64))的mysql數據庫,其中包含歐洲格式的日期,例如01.12.15。 為此,我需要將所有行都轉換為時間戳的update-sql-query。

謝謝你的幫助!

使用STR_TO_DATE將日期字符串26.11.17轉換為真實日期。 然后在該日期調用UNIX_TIMESTAMP以獲取UNIX時間戳。

SELECT
    UNIX_TIMESTAMP(STR_TO_DATE('26.11.17', '%d.%m.%y')) AS output
FROM dual;

1511650800

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM