mysql数据库时间用什么类型的数据(mysql存时间应什么类型)
mysql数据库时间用什么类型的数据
Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。
Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。
Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为“YYYY-MM-DDHH:MM:SS”。支持的时间范围是“1000-00-0000:00:00”到“9999-12-3123:59:59”。
Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是“1970-01-0100:00:01”到“2038-01-1903:14:07”。
所有不符合上面所述格式的数据都会被转换为相应类型的0值。(0000-00-00或者0000-00-0000:00:00)
绛旓細1銆侀潪瑕佺敤datetime鐨勮瘽灏变笉鑳界敤default鑰岃閫氳繃trigger鏉ュ疄鐜 2銆佸湪鎻掑叆鏃秜alue鐢╪ow()鍑芥暟銆佹垨鑰呰嚜琛屽彇杩愯鏃堕棿 3銆佸瓧娈绫诲瀷鏀瑰彉涓猴細datecreated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,datemodified timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 浣嗘槸鍏跺疄涓嶅彲琛岋紝鍥犱负涓...
绛旓細1銆佹鏌ュ畾涔夌殑瀹炰綋绫籉light涓殑鏈夊叧鏃堕棿鐨勫彉閲忕殑绫诲瀷锛屾兂瑕佹嬁鍒板勾鏈堟棩 鏃跺垎绉掞紝涓鑸敤java.util.Date 鍖呬笅闈㈢殑Date绫诲瀷鍘绘帴鏀.2銆乯ava.sql.Date鍙湁骞存湀鏃3銆乯ava.sql.Time鍙湁鏃跺垎绉4銆乯ava.sql.Timestamp鏃堕棿鎴筹紝鍏锋湁骞存湀鏃ャ佹椂鍒嗙锛屼絾鏄拰java涓父鐢ㄧ殑java.util.Date绫诲瀷浜掔浉杞夯鐑︼紝鎵浠ョ渷浜嬩竴鑸...
绛旓細MYSQL锛宒atetime绫诲瀷闀垮害濉8浣嶃傛棩鏈熷瀷锛圖ATETIME锛鏁版嵁鏄〃绀烘棩鏈熸暟鎹紝鐢ㄥ瓧姣岲琛ㄧず銆傛棩鏈熺殑榛樿鏍煎紡鏄經mm锛廳d锛弝yyy锝濓紝鍏朵腑mm琛ㄧず鏈堝垎锛宒d琛ㄧず鏃ユ湡锛寉yyy琛ㄧず骞村害锛屽浐瀹氶暱搴︿负8浣嶃傛棩鏈熻寖鍥翠负浠嬩簬100鍒9999骞寸殑鏃ユ湡鎴鏃堕棿鏁板笺
绛旓細8, newTimestamp(System.currentTimeMillis()));pstmt.setDate(1, new java.sql.Date(newDate().getTime()));绗笁:浣跨敤hibernate鎻愪緵鐨勬暟鎹簱鎿嶄綔鏂规硶鍏跺疄鍚mysql鏁版嵁搴閲屾彃鍏鏃堕棿瀛楁涔熸槸寰堝鏄撶殑锛屽彧瑕佽缃负java.util.Date绫诲瀷鍚庯紝浠ibernate鐨凱ojo绫诲璞′负渚嬶紝pojo.set(new java.util.Date(...
绛旓細鍏跺疄锛屼釜浜鸿寰椾綘瑕佷繚瀛鏃堕棿娌¢棶棰橈紝閽堝浜巠yyy-MM锛屽彇鏃堕棿鐨勬椂鍊欐牸寮忓寲涓嬪氨鍙互浜嗭紱涓嶈繃浣犱竴瀹氳閫氳繃Java灏唝yyy-MM淇濆瓨鍒鏁版嵁搴涓彇锛屽彲浠ュ畾涔変负瀛楃涓诧紝灏辨槸鎶婁粬褰撴垚瀛楃涓茶屼笉鏄椂闂淬
绛旓細select * from mytable where myfield like '201306%';鍏朵腑鐨%鍖归厤浠绘剰闀垮瓧绗︿覆
绛旓細鏁版嵁搴灞炴у嵆鏄暟鎹簱瀛楁锛屾寚鏁版嵁搴撲腑琛ㄧ殑鍒椼傛垜浠妸琛ㄤ腑鐨勬瘡涓琛屽彨鍋氫竴涓滆褰曗濓紝姣忎竴涓褰曞寘鍚繖琛屼腑鐨勬墍鏈変俊鎭紝灏卞儚鍦ㄩ氳褰曟暟鎹簱涓煇涓汉鍏ㄩ儴鐨勪俊鎭紝浣嗚褰曞湪鏁版嵁搴撲腑骞舵病鏈変笓闂ㄧ殑璁板綍鍚嶏紝甯稿父鐢ㄥ畠鎵鍦ㄧ殑琛屾暟琛ㄧず杩欐槸绗嚑涓褰曘傚瓧娈垫槸姣旇褰曟洿灏忕殑鍗曚綅锛屽瓧娈甸泦鍚堢粍鎴愯褰曪紝姣忎釜瀛楁鎻忚堪...
绛旓細MySQL鏁版嵁绫诲瀷涓昏鍙互鍒嗘垚鍥涚鍏朵腑鍖呮嫭鏁板煎瀷銆佸瓧绗︼紙涓诧級鍨嬩笌鏃ユ湡鍜鏃堕棿鍨嬩笌NULL鍊笺1. MySQL鏁版嵁绫诲瀷鍦∕ySQL涓湁濡備笅鍑犵鏁版嵁绫诲瀷锛氾紙1锛夋暟鍊煎瀷鏁板兼槸璇稿32 鎴153.4 杩欐牱鐨勫笺侻ySQL 鏀寔绉戝琛ㄧず娉曪紝绉戝琛ㄧず娉曠敱鏁存暟鎴栨诞鐐规暟鍚庤窡鈥渆鈥濇垨鈥淓鈥濄佷竴涓鍙凤紙鈥+鈥濇垨鈥-鈥濓級鍜屼竴涓暣鏁版寚鏁版潵琛ㄧず...
绛旓細鍙互鏀句袱涓瓧娈垫潵瀛樺偍 startTime (2012-12-26 09:00), EndTime (2012-12-26 11:00)
绛旓細绋冲Ε鐨勫姙娉,琛ㄤ笉澶х殑璇,鐧句竾琛屼互鍐,鍏堝缓绔嬩竴寮犺〃.鍔爐able_bak.灏鏁版嵁鍘熷皝涓嶅姩鐨勫掕繃鍘.鐒跺悗淇敼鍘熸潵鐨勮〃.鏂板缓涓涓猟atetime瀛楁 鐒跺悗 UPDATE 琛 set 鏂板缓鐨刣atetime瀛楁= FROM_UNIXTIME('鍘熸潵鐨鏃堕棿瀛楁') where id="鎸囧畾涓涓狪D";鍏堝疄楠屼笅,娌¢棶棰樻妸where鏉′欢鍘绘帀.鐒跺悗浣犳柊鐨勫瓧娈典笉灏辨槸datetime瀛楁...