datetime型別用在你需要同時包含日期和時間資訊的值時。mysql檢索並且以'yyyy-mm-dd hh:mm:ss'格式顯示datetime值
date型別用在你僅需要日期值時,沒有時間部分。mysql檢索並且以'yyyy-mm-dd'格式顯示date值
自動更新第乙個timestamp列在下列任何條件下發生:
列沒有明確地在乙個insert或load data infile語句中指定。
列沒有明確地在乙個update語句中指定且一些另外的列改變值。(注意乙個update設定乙個列為它已經有的值,這將不引起timestamp列被更新,因為如果你設定乙個列為它當前的值,mysql為了效率而忽略更改。)
你明確地設定timestamp列為null.
除第乙個以外的timestamp列也可以設定到當前的日期和時間,只要將列設為null,或now()。
mysql中timestamp型別可以設定預設值,就像其他型別一樣。
`p_time` timestamp not null default current_timestamp on update current_timestamp
2、自動insert 到當前時間,不過不自動update。
`p_time` timestamp not null default current_timestamp
3、乙個表中不能有兩個字段預設值是當前時間,否則就會出錯。不過其他的可以。
`p_time` timestamp not null default current_timestamp,
`p_timew2` timestamp not null default '0000-00-00 00:00:00'
now()函式以`yyyy-mm-dd hh:mm:ss返回當前的日期時間,可以直接存到datetime欄位中。
curdate()以』yyyy-mm-dd』的格式返回今天的日期,可以直接存到date欄位中。
curtime()以』hh:mm:ss』的格式返回當前的時間,可以直接存到time欄位中。
時間顯示格式
備忘 yyyy mm dd hh mm ss部分解釋 d 月中的某一天。一位數的日期沒有前導零。dd 月中的某一天。一位數的日期有乙個前導零。ddd 週中某天的縮寫名稱,在 abbreviateddaynames 中定義。dddd 週中某天的完整名稱,在 daynames 中定義。m 月份數字。一位...
sqlserver時間顯示格式
select convert char,你的日期字段,120 as date2 from table mssql預設以系統時間格式輸出,你可以調整系統的時間格式來解決 當然是在程式裡解決比較靈活,convert char,date,n 輸出的各中樣式 n 日期樣式 0 04 2 2005 9 06a...
mysql 時間格式
str to date str,format 字串轉時間 date format date,format 時間轉字串 mysql 日期格式化 format 的取值範圍 值 含義 秒 s s 兩位數字形式的秒 00,01,59 分 i i 兩位數字形式的分 00,01,59 小時 h 24小時制,兩位...