簡體   English   中英

MySQL時間戳格式

[英]MySQL Timestamp format

我已將我的數據庫導出到CSV文件,時間戳現在如下所示:

1384204028

如何將其轉換為典型格式,例如2013-01-19 03:14:07

使用FROM_UNIXTIME()

SELECT FROM_UNIXTIME(1384204028);

或(等效但具有控制格式的參數):

SELECT FROM_UNIXTIME(1384204028, '%Y-%m-%d %H:%i:%s');
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') 

如果你只想在數據庫表中添加一行,你有一個字段作為TIMESTAMP,你不需要調用一個函數。 你只需要一個字符串,sql將完成其余的工作。

INSERT INTO `DB_TABLE`(`id`, `message`, `next_time`) VALUES (12, 'hallo world', '20180601151343')

甚至會像這樣工作:

INSERT INTO `DB_TABLE`(`id`, `message`, `next_time`) VALUES (12, 'hallo world', '2018-06-01 15:13:43')

暫無
暫無

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

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