簡體   English   中英

MySQL從時間戳字段創建日期時間字段

[英]MySQL create Datetime field from Timestamp field

我有一個簡單的問題,我在早期測試中找到了解決方案,但現在無法復制,因為我需要真正地解決它。

我們正在將新聞系統從CuteNews移至我們自己構建的MySQL系統。 所有新聞均已導入數據庫,但日期字段為時間戳。 我創建了一個新字段(created_date),並希望從date字段的Timestamp中填充它。

就像我說的那樣,我以前是在早期的試用版中這樣做的,並且確信我通過PhpMyAdmin使用的查詢符合UPDATE News set created_date=UNIX_TIMESTAMP(date) 這可能是稍微錯誤的,因為我正在工作並通過手機發帖,但實際上是這樣。

沒有返回錯誤,但是所有“ created_date”字段都填充為0000-00-00 00:00而不是在date字段中使用時間戳記中的日期。

我知道它很簡單,並且知道答案在我看到時會很明顯,但是任何指針將不勝感激!

史蒂夫。

編輯:讀回我意識到我發布的內容可能會產生誤導。 在我使用更新查詢的原始試運行中,基於相應的時間戳字段將正確的DateTime放入字段中。 只是這一次它顯示注冊時間為00:00。

附言 感謝您整理格式。 電話有點尷尬!

我知道我快到了! 不是UNIX_TIMESTAMP而是我FROM_UNIXTIME

UPDATE news SET created_date = FROM_UNIXTIME(date)

謝謝您的幫助。

史蒂夫

暫無
暫無

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

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