兩個都是日期格式
date可以保存24小時制,例如:2017/2/24 14:34:32 ;也可以保存12小時制:2017/2/24 2:34:32
TIMESTAMP()只能是12小時制,例如:24-2月 -17 02.34.22.024000 下午;此處在數據庫中會有下午和上午之分,在數據庫中查看的話也知道集體時間。
但是如果我們需要將日期從數據庫中取出來在界面做展示的話就有區分了,我們都知道要用SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"),來做轉換,但是如果數據庫中是date 24小時制的話,取出來轉就為:2017-02-24 14:34:32;如果數據庫中是date 12小時制的話,取出來轉就為:2017-02-24 02:34:32(不知道是是上午還是下午)
如果數據庫中是TIMESTAMP()的話,取出來轉就為:2017-02-24 14:34:32 (不知道是上午還是下午)
所以總結為:要展示到界面上的日期就存為date 24小時類型的,取出來轉換出來也就是24小時制,12小時制的日期數據取出來也只能轉換為12小時的。
yyyy-MM-dd HH:mm:ss :24小時制 yyyy-MM-dd hh:mm:ss :12小時制