簡體   English   中英

將MYSQL時間戳轉換為time_t

[英]Convert MYSQL Timestamp to time_t

我正在編寫一個多線程程序,需要能夠檢查行是否需要更新並相應地執行操作。

我在使用MySql的內置日期/時間函數時遇到了問題,因此決定只將“lastupdate”時間戳存儲為表中的整數。 但是,我在將此時間戳轉換為time_t時遇到問題,因此我可以使用時間函數。

任何幫助是極大的贊賞。

MySql 時間戳數據類型可以存儲為YYYYMMDDHHMMSS,YYMMDDHHMMSS,YYYYMMDD或YYMMDD格式的數字。

在Unix和POSIX兼容系統中, time_t通常是一個整數,表示自Unix紀元開始以來的秒數:1970年1月1日的午夜UTC。

在MySQL中,您可以使用UNIX_TIMESTAMP()FROM_UNIXTIME()函數在TIMESTAMP值和Unix時間戳值之間進行轉換。

查詢示例: SELECT Unix_Timestamp(Date_Entered) FROM Foo;

嘗試FROM_UNIXTIME和TO_UNIXTIME並將日期作為日期保留在數據庫中。

暫無
暫無

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

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