2016-08-27 57 views
0

首先我是一個初學者,我使用日食。 我想將當前登錄日期和時間添加到數據庫,並搜索一天,並找出登錄和註銷之間的時間。 °mysql中date colum的數據類型是什麼? °日期和時間是否需要單獨列? °哪一個我想導入,java.util.date或java.sql.date?在Java代碼中簡單日期格式或日曆更好?如何在DB mysql中添加和檢索日期和時間?

高級感謝.....

回答

0

您可能需要閱讀這一點:在 Should I use field 'datetime' or 'timestamp'?

例如,如果您有mysql填充日誌記錄的日期/時間(使用「DEFAULT CURRENT_TIMESTAMP」你字段定義),您將需要使用時間戳。對於某些從應用程序中填寫日期值的情況,您可能希望使用日期時間。小心時區。

這裏是日期函數在MySQL: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html

DATEDIFF(),例如,將計算兩個日期時間之間的天數。如果使用unix時間戳,則可以使用這些值之間的標準算術查找它們之間的秒數,然後通過適當的分割計算分鐘數,小時數,天數等。

這個答案的重點是如何處理mysql中的日期。沒有足夠的信息來提供關於java的指導。