mysql
執行結果
oracle
執行結果
系統時間
select sysdate();
select now();
2016-12-20 17:47:56
select sysdate from dual;
select current_date from dual;
2016-12-20 17:47:56
系統時間
select curtime()
17:47:56
系統時間
select curdate()
2016-12-20
當月的英文名字
select monthname(sysdate())
december
select to_char(sysdate,』month』) from dual;
select to_char(sysdate,』mon』) from dual;
12月(英文版顯示december dec)
星期幾select dayname(sysdate())
tuesday
select to_char(sysdate,』day』) from dual;
select to_char(sysdate,』dy』) from dual;
星期二(英文版顯示tuesday)
當月最後一天日期
select last_day(sysdate())
2016-12-31
select last_day(sysdate) from dual;
2016-12-31 00:00:00
前一天select date_sub(sysdate(), interval 1 day);
select date_add(sysdate(), interval -1 day)
2016-12-19 17:49:58
select sysdate-1 from dual
2016-12-19 17:54:22
後一天select date_sub(sysdate(), interval -1 day);
select date_add(sysdate(), interval 1 day)
2016-12-21 17:50:07
select sysdate+1 from dual
2016-12-21 17:54:31
前乙個月
select date_sub(sysdate(), interval 1 month)
select date_add(sysdate(), interval -1 month)
2016-11-20 17:50:19
select add_months(sysdate, -1) from dual
2016-11-20 17:54:43
後乙個月
select date_sub(sysdate(), interval -1 month);
select date_add(sysdate(), interval 1 month)
2017-01-20 17:50:26
select add_months(sysdate, 1) from dual
2017-01-20 17:54:51
前一年select date_sub(sysdate(), interval 1 year)
select date_add(sysdate(), interval -1 year)
2015-12-20 17:50:44
select add_months(sysdate, -12) from dual
2015-12-20 17:55:00
後一年select date_sub(sysdate(), interval -1 year);
select date_add(sysdate(), interval 1 year)
2017-12-20 17:50:36
select add_months(sysdate, 12) from dual
2017-12-20 17:55:08
日期和字元轉換
select date_format(sysdate(), 『%y-%m』)
2016-12
select to_char(sysdate,』yyyy-mm』) from dual
2016-12
說明符描述%y
4位年份
%y2位年份
%m月, (01……12)
%c月, (1……12)
%d天,(00……31)
%e天,(0……31)
%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)
%u周(00-53) 星期一是一周的第一天
%u周(00-54) 星期日是一周的第一天
%pam 或 pm
%f微秒
%a縮寫星期名
%b縮寫月名
mysql oracle日期格式化
mysql日期格式化 date format date,format date 乙個合法日期,format 規定日期或時間輸出格式 例子 select id,date format t timestamp,y m d from users 結果 在這裡插入描述 格式如下表 格式說明 示例 a簡寫的英...
mysql oracle 日期,增改資料
每天一點點,記錄工作中實操可行 mysql中一些操作 1 批量更新錯行字段 update table name1 a1 left join table name2 a2 on a1.id a2.id origin where a1.id new is not null set a1.id new a...
mysql oracle構建臨時連續日期序列
做統計分析的時候,總有些按日期查詢。比如近 7 天資料,近 30 天資料,當月資料之類的。但是表中的日期並不一定是連續的,這就需要構建乙個日期序列作為主表查詢。每次做這類查詢都要baidu半天怎麼構建日期序列,今天記錄一下。1 建立日期表 這個方法是在前公司偶然見到的。顧名思義就是建立一張資料表,裡...