
本文共 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 ���������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
