2013-04-22 203 views
-2

我正在做一個Java項目。在醫院管理。其中我設計了一個存儲患者信息和唯一註冊號碼的表格。現在我遇到了問題,我想用當前的日期和時間來存儲他所有的訪問。因此,當我打開它的記錄時,它應該顯示所有訪問日期。所以建議我在數據庫中存儲這樣的日期。我應該如何將每次訪問存儲到他的uniqID號碼並獲取所有訪問日期。我正在使用MySQL 5.1服務器。在mySQL中保存當前時間戳

+0

你試過了什麼?您是否閱讀過日期和時間的MySQL文檔? – Cfreak 2013-04-22 15:26:41

回答

0

創建一個表,用於存儲每次訪問的數據。此表中的一列應該是「DATETIME」類型,然後使用NOW的功能來填充它。

https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_now

CREATE TABLE `visits` (
`uniqID` INT NOT NULL , 
`visit_time` DATETIME NOT NULL , 
INDEX (`uniqID`) 
); 

要填充運行此

INSERT INTO visits SET uniqID = '{user_uniqID }', visit_time = NOW(); 

要獲得用戶的訪問,顯示在頂部最近。

SELECT * FROM visits WHERE uniqID = '{user_uniqID }' ORDER BY visit_time DESC;