![](/img/trans.png)
[英]What's the best way to store date and time in a MySQL database for later display with PHP?
[英]What is the best way to store date and time in mysqli database?
將日期和時間存儲到MySQL數據庫中單獨字段中的最佳方法是什么。
我將在查詢中執行以下操作:
根據某些條件選擇表,例如:
示例查詢:
SELECT * FROM table WHERE starttime > '$starttime AND endtime < $endtime
可以說
$date = "11/12/2016";
$starttime = "09:00 AM";
$endtime = "05:00 PM";
以正確的格式存儲這些文件的最佳方法是什么?
在我們的用例中,我們必須考慮時區,因此完整日期是日期,時間和時區的組合。
由於日期和時間相關,因此我更喜歡將所有內容轉換為以UTC(紀元時間戳記)為1.1.1970以來的毫秒數並存儲這些值。 優點是絕對時間,無需記住時區。 排序,過濾,查找約會交集非常容易。
但是,當您將long值轉換回人類可讀的值時,您需要創建日期的時區。 因此,您必須將此數據保存在某處。 通常,時區是一個用戶的時區,因此與一個用戶相關的所有日期都具有相同的時區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.