[SQL組み込み関数] 日付
文字列、日付変換
SELECT STR_TO_DATE('March 29, 2007', '%M %d, %Y');
%M 月の名前
%m 数字の月
%d 数字の日
%j 通年日
%W 曜日名
%Y 年4桁
%y 年2桁
%H 時 00-23
%h 時 01-12
%i 分
%s 秒
%f マイクロ秒
%p A.M./P.M.
select CURRENT_DATE(), CURRENT_TIME(), CURRENT_TIMESTAMP();
select DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL 5 DAY);
second
minute
hour
day
month
year
minute_second
hour_second
year_month
月末
SELECT LAST_DAY('2007-06-10');
SELECT LAST_DAY(CURRENT_TIMESTAMP());
曜日
SELECT DAYNAME(CURRENT_TIMESTAMP());
引数で指定
SELECT EXTRACT(YEAR FROM CURRENT_TIMESTAMP());
日付の間隔
SELECT DATEDIFF(CURRENT_TIMESTAMP(), '2007-06-12');
select * from nodeInfo where lastupdate > (DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL -10 DAY));
SELECT STR_TO_DATE('March 29, 2007', '%M %d, %Y');
%M 月の名前
%m 数字の月
%d 数字の日
%j 通年日
%W 曜日名
%Y 年4桁
%y 年2桁
%H 時 00-23
%h 時 01-12
%i 分
%s 秒
%f マイクロ秒
%p A.M./P.M.
select CURRENT_DATE(), CURRENT_TIME(), CURRENT_TIMESTAMP();
select DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL 5 DAY);
second
minute
hour
day
month
year
minute_second
hour_second
year_month
月末
SELECT LAST_DAY('2007-06-10');
SELECT LAST_DAY(CURRENT_TIMESTAMP());
曜日
SELECT DAYNAME(CURRENT_TIMESTAMP());
引数で指定
SELECT EXTRACT(YEAR FROM CURRENT_TIMESTAMP());
日付の間隔
SELECT DATEDIFF(CURRENT_TIMESTAMP(), '2007-06-12');
select * from nodeInfo where lastupdate > (DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL -10 DAY));
by sato025
| 2007-06-07 01:31