mysql當前時間,日期轉換,日期格式化

2022-07-29 20:51:14 字數 1938 閱讀 4386

-- 當前時間

select now(), sysdate(), current_timestamp(), localtime(), localtimestamp();

select curdate(), curtime();

-- 時間格式化

select date_format(now(),'%y-%c-%d %h:%i:%s');

select date_format(now(),'%y-%m-%d %h:%i:%s');

select date_format('2016-07-12 02:10:39', '%y-%m-%d %h:%i:%s');

select str_to_date('2016-07-12 02:10:39', '%y-%m-%d %h:%i:%s');

set @dt = now();

select date(@dt); -- 2016-07-12

select time(@dt); -- 14:03:39

select year(@dt); -- 2016

select quarter(@dt); -- 3

select month(@dt); -- 7

select week(@dt); -- 28

select day(@dt); -- 12

select hour(@dt); -- 14

select minute(@dt); -- 3

select second(@dt); -- 39

select microsecond(@dt); -- 0

-- 時間計算

set @dt = now();

select date_add(@dt, interval 1 day); -- 加1天

select date_add(@dt, interval 1 hour); -- 加1小時

select date_add(@dt, interval 1 minute); -- 加1分鐘

select date_add(@dt, interval 1 second); -- 加1秒

select date_add(@dt, interval 1 microsecond);-- 加1毫秒

select date_add(@dt, interval 1 week); -- 加1周

select date_add(@dt, interval 1 month); -- 加1月

select date_add(@dt, interval 1 quarter);-- 加1季

select date_add(@dt, interval 1 year); -- 加1年

-- 返回星期和月份名稱

set @dt = now();

select dayname(@dt); -- tuesday

select monthname(@dt); -- july

-- 返回最後一天

set @dt = now();

select last_day(@dt); -- 2016-07-31

-- mysql(時間、秒)轉換函式:time_to_sec(time), sec_to_time(seconds)

select time_to_sec('02:00:15'); -- 7215

select sec_to_time(7215); -- '02:00:15'

-- mysql(日期、天數)轉換函式:to_days(date), from_days(days)

select to_days('0000-00-00'); -- 0

select to_days('2016-07-12'); -- 736522

select from_days(0); -- '0000-00-00'

select from_days(736522); -- '2016-07-12'

時間日期的轉換

我們在使用springboot做開發的時候,經常會遇到時間的格式問題。由於springboot預設使用了jackson做json的轉換,所以我們可以直接使用 jsonformat註解和 datetimeformat spring自帶的 jsonformat pattern yyyy mm dd hh...

JS獲取當前時間日期

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

mysql時間日期 MySql 時間和日期函式

下面是mysql各種內建時間函式 1.curdate current date 用於獲取當前的日期。2.curtime current time 用於獲取現在的時鐘時間。3.now current timestamp localtime sysdate 四類函式可以獲取當前的日期和時鐘時間 4.da...