mysql儲存日期使用什麼型別
Mysql中用來儲存日期的資料型別有三種:Date、Datetime、Timestamp。
(推薦教程:)
Date資料型別:用來儲存沒有時間的日期。
Mysql獲取和顯示這個型別的格式為“YYYY-MM-DD”。按照標準的SQL,不允許其他格式。在UPDATE表示式以及SELECT語句的WHERE子句中應使用該格式。例如:
mysql> SELECT * FROM tbl_nameWHERE date >= '2003-05-05';
支援的範圍為'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式顯示DATE值,但允許使用字串或數字為DATE列分配值。
Datetime型別:日期和時間的組合。
支援的範圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式顯示DATETIME值,但允許使用字串或數字為DATETIME列分配值。
Timestamp型別:時間戳。範圍是'1970-01-01 00:00:00'到2037年。
TIMESTAMP列用於INSERT或UPDATE操作時記錄日期和時間。如果你不分配一個值,表中的第一個TIMESTAMP列自動設定為最近操作的日期和時間。也可以透過分配一個NULL值,將TIMESTAMP列設定為當前的日期和時間。
TIMESTAMP值返回後顯示為'YYYY-MM-DD HH:MM:SS'格式的字串,顯示寬度固定為19個字元。如果想要獲得數字值,應在TIMESTAMP 列新增+0。
所有不符合上面所述格式的資料都會被轉換為相應型別的0值。(0000-00-00或者0000-00-00 00:00:00)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3402/viewspace-2832618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MYSQL 資料型別儲存-數值型MySQL 資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(一)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(二)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(三)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(四)Oracle資料型別
- MYSQL-資料型別儲存-DATEMySql資料型別
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql
- 【MySQL】時間型別儲存格式選擇MySql型別
- 資料庫儲存時間到底該用什麼型別?資料庫型別
- Oracle 儲存型別Oracle型別
- mysql浮點型別是什麼MySql型別
- 關於MYSQL中FLOAT和DOUBLE型別的儲存MySql型別
- 如何檢視mysql中表的儲存引擎型別薦MySql儲存引擎型別
- 【MySQL資料型別2之--日期時間型別】MySql資料型別
- 共享儲存是什麼意思?與DRBD有什麼區別?
- 使用SequenceFile儲存BytesWritable型別時要注意型別
- 字元型別的字元儲存與位元組儲存字元型別
- 建立NFS型別的儲存NFS型別
- 物件儲存、檔案儲存、塊儲存這三者之間有什麼區別?物件
- mysql儲存過程及日期函式實踐MySql儲存過程函式
- [BUG反饋]模型中的欄位型別為日期是隻儲存了年份模型型別
- Block型別及儲存區域BloC型別
- Oracle Lob型別儲存淺析Oracle型別
- 什麼是物件儲存?物件
- 在PL/SQL中使用日期型別SQL型別
- beego中struct中有field是slice型別怎麼儲存?GoStruct型別
- 為什麼阿里巴巴不建議MySQL使用Text型別?阿里MySql型別
- ORACLE日期型別Oracle型別
- mysql之json型別與文字儲存json的優勢MySqlJSON型別
- JavaScript中的資料型別-儲存差別JavaScript資料型別
- Oracle基本資料型別儲存格式淺析——RAW型別Oracle資料型別
- SAP EWM - 儲存型別 - 入庫控制型別
- redis-4.資料儲存型別Redis型別
- SRAM是什麼儲存器
- 什麼是儲存過程儲存過程
- 服務端指南 資料儲存篇 | MySQL(01) 資料型別的使用與選擇服務端MySql資料型別
- Mysql 儲存過程的使用MySql儲存過程
- Mysql資料庫學習(二):資料型別(數值型別 日期和時間型別 字串型別)MySql資料庫資料型別字串