【MySQL】時間類型

http://www.jb51.net/article/23966.htm】:html

日期

日期類型 存儲空間(byte) 日期格式 日期範圍
datetime 8 YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~9999-12-31 23:59:59
timestamp 4 YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01~2038
date 3 YYYY-MM-DD 1000-01-01~9999-12-31
year 1 YYYY 1901~2155

timestamp:insert、updata時會自動默認當前時間(current_timestamp)來填充/更新:sql

create table t8 (
  `id1` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `id2` datetime default NULL
);

datetime與timestamp:建議datetime『timestamp受時間範圍影響;timestamp受時區timezone及mode影響』函數

時間

時間類型 存儲空間(byte) 時間格式 時間範圍
time 3 HH:MM:SS

-838:59:59~838:59:59spa

範圍大且可取負值的緣由:知足相減:.net

select timediff('2000:01:31 23:59:59', '2000:01:01 00:00:00'); -- 743:59:59 
select timediff('2000:01:01 00:00:00', '2000:01:31 23:59:59'); -- -743:59:59 
select timediff('23:59:59', '12:00:00');                        -- 11:59:59 
//參數只能是:datetime/timestamp, time 
//必須對應
//秒級

http://blog.csdn.net/mafan121/article/details/51314414】:code

MySQL與Oracle中的to_date()/to_char()互換

MySQL Oracle
date_format(date,‘%Y-%m-%d’) to_char(date,‘yyyy-MM-dd’)
str_to_date(date,'%Y-%m-%d') to_date(date,‘yyyy-MM-dd’)

 

%Y:表明4位的年份orm

%y:表明2爲的年份htm

 

%m:表明月, 格式爲(01……12)  blog

%c:表明月, 格式爲(1……12)ci

 

%d:表明月份中的天數,格式爲(00……31)  

%e:表明月份中的天數, 格式爲(0……31) 

 

%H:表明小時,格式爲(00……23)  

%k:表明小時,格式爲(0……23)  

%h: 表明小時,格式爲(01……12)  

%I: 表明小時,格式爲(01……12)  

%l :表明小時,格式爲(1……12)

  

%i: 表明分鐘, 格式爲(00……59) 

 

%r:表明時間,格式爲12 小時(hh:mm:ss [AP]M)  

%T:表明時間,格式爲24 小時(hh:mm:ss) 

 

%S:表明秒,格式爲(00……59)  

%s:表明秒,格式爲(00……59) 

http://www.cnblogs.com/zeroone/archive/2010/05/05/1727659.html】:

MySQL日期時間函數大全

 

附:

year():獲取datetime類型屬性值的年份;

獲取時間:

SELECT
NOW(),CURDATE(),CURTIME()

SELECT time,
year(time),month(time),day(time),
week(time),hour(time),minute(time),second(time),
date(time),time(time),quarter(time)
from waybill

獲取前一個年份/月份的日期:

select extract(year_month from date_add(time, interval -1 month)) from waybill where time = ‘2016-01-19 01:00:00’;
select extract(year_month from date_add(time, interval -1 year)) from waybill where time = ‘2016-01-19 01:00:00’;

http://blog.csdn.net/woshizhangliang999/article/details/48001021

相關文章
相關標籤/搜索