MySQL的时间获取和时间转换
发布日期:2021-05-14 05:45:10 浏览次数:11 分类:精选文章

本文共 3627 字,大约阅读时间需要 12 分钟。

MySQL ������������ ������������

MySQL ������������������������������������������������������������������������������������������������������������������������������������������������������������


���������������������������������

1. NOW() ������������������������

now() ���������������������������������������������������������������������������������

  • current_timestamp()
  • current_timestamp
  • localtime()
  • localtimestamp()
-- ������set @dt = now();  -- ���������������������select date(@dt);  -- ���������������������select time(@dt);  -- ���������������������

2. sysdate() ������

sysdate() ��� now() ������������������������������������������������������������

-- ������set @dt = sysdate();  -- ���������������������select date(sysdate());  -- ���������������������

��������������������� Extract ������

1. ������������������������������������

������������ EXTRACT() ������������������������������������������������������

  • ���������������
set @dt = '2008-09-10 07:15:30.123456';select    extract(year from @dt), -- 2008    extract(month from @dt), -- 9    extract(day from @dt),   -- 10    extract(hour from @dt),  -- 7    extract(minute from @dt), -- 15    extract(seconds from @dt), -- 30    extract(microsecond from @dt); -- 123456

2. ������������������������������

���������������������������������

  • ���������������
select    extract(day_microsecond from @dt) -- 10071530123456

������������������������������������

1. ���������������������������

DATE_ADD() ��� DATE_SUB() ���������������������������������������������������

  • ���������������
select date_add('2008-08-08', interval 1 day);  -- ������1���select date_sub('2008-08-08', interval 1 day);  -- ������1���

2. Unix ���������������

UNIX_TIMESTAMP() ��� FROM_UNIXTIME() ��������������������������������� Unix ������������

  • ���������������
select unix_timestamp('2008-08-08 12:00:00');  -- ������ Unix ���������select from_unixtime(unix_timestamp('2008-08-08 12:00:00'));  -- ���������������������������

���������������������������������������

1. ���������������������������

STR_TO_DATE() ��� TIME_TO_STR() ���������������������������������������������

  • ���������������
select str_to_date('08/09/2008', '%m/%d/%Y');  -- '2008-08-09'select time_to_sec('01:00:05');  -- ������������

2. ������������������������������������

DATE_FORMAT() ��� TIME_FORMAT() ���������������������������������������������������

  • ���������������
select date_format('2008-08-08', '%Y-%m-%d');  -- '2008-08-08'

������������������������������������

������ DATE_ADD() ��� DATE_SUB() ���������������������������������������

  • ���������������
select date_add('2008-08-08 12:00:00', interval -8 hour);  -- ��������������������� UTC

������������������������������

1. ���������������������

DAYNAME() ��� MONTHNAME() ������������������������������

  • ���������������
select dayname('2008-08-08');  -- 'Friday'select monthname('2008-08-08');  -- 'August'

2. ���������������������

DAYOFWEEK() ��� DAYOFMONTH() ���������������������������������������

  • ���������������
select dayofweek('2008-08-08');  -- 6���Sunday ��� 1���

������������������������������������

1. ���������������

DATEDIFF() ��� TIMEDIFF() ���������������������������������������������

  • ���������������
select datediff('2008-08-08', '2008-08-01');  -- 7 ���select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00');  -- 8:08:08

���������������������������������������

������ GET_FORMAT() ������������������������������������������������

  • ���������������
select get_format(datetime, 'usa');  -- '%Y-%m-%d %h:%i:%s'

������������MySQL ���������������������������������������������������������������������������������������������������������������������������

上一篇:AI智能手机会是什么样?至少有这十个功能
下一篇:PS的颜色选择--从英雄到坏蛋的15个配色方案

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月18日 07时42分46秒