mysql日期时间转换日期_MYSQL日期时间+时间戳+格式转换

//---------日期|时间|小时|分钟|秒钟|毫秒---------//

set @dt ='2011-04-13 17:34:40.123456';

selectdate(@dt); --2011-04-13

select time(@dt);--17:34:40.123456

selectyear(@dt); --2011

selectquarter(@dt); --2(季节)

selectmonth(@dt); --4

selectweek(@dt); --15;

select day(@dt);--13

selecthour(@dt); --17

selectminute(@dt); --24

selectsecond(@dt); --40

selectmicrosecond(@dt);--123456

//---------星期|月份|天数---------//

set @dt ='2011-4-13';

selectweekday(@dt); --2(星期三)

selectdayofweek(@dt); --4(星期三)

selectdayofmonth(@dt); --13

selectdayofyear(@dt);--103

selectweek(@dt); --15(第15周)

selectyearweek(@dt); --201115

selectdayname(@dt); --Wednesday

selectmonthname(@dt); --April

selectlast_day('2011-4-13'); --2011-04-30

selectlast_day('2011-8-13'); --2011-04-31

//---------日期函数(加减|格式转换)-----------//

set @dt ='2011-04-13 16:43:53';

selectdate_add(@dt, interval 1 day); --2011-04-14 16:43:53

selectdate_add(@dt, interval 1 hour); --2011-04-13 17:43:53

selectdate_add(@dt, interval 1 minute); --2011-04-13 16:44:53

selectdate_add(@dt, interval 1 second); --2011-04-13 16:43:54

selectdate_add(@dt, interval 1 microsecond); --2011-04-13 16:43:53.000001

selectdate_add(@dt, interval 1 week); --2011-04-20 16:43:53

selectdate_add(@dt, interval 1 month); --2011-05-13 16:43:53

selectdate_add(@dt, interval 1 quarter); --2011-07-13 16:43:53(季节)

selectdate_add(@dt, interval 1 year); -2012-04-13 16:43:53

selectdate_add(@dt, interval -1 day); --2011-04-12 16:43:53

selectdate_add(@dt, interval '01:2:3' hour_second); --2011-04-13 17:45:56

selectdate_add(@dt, interval '1 01:2:3' day_second); --2011-04-14 17:45:56

selectdate_sub('2011-01-01 00:00:00', interval '1 1:1:1' day_second); --2010-12-3022:58:59

selectperiod_add(201104,2), period_add(20110404,-2); --201106,20110402

selectperiod_diff(201104, 201101); --3

selectperiod_diff(201101, 201104); -- -3

selectdatediff('2011-04-04', '2011-04-01'); --3

selectdatediff('2011-04-01', '2011-04-04'); --3

selecttimediff('2011-04-13 16:43:53', '2011-04-13 14:10:10'); --02:33:43

格式转换

selecttime_to_sec('01:10:05'); --4205

selectsec_to_time(4205); --01:10:05

selectto_days('2011-4-13'); --734605

selectfrom_days(734605); --2011-04-13

select str_to_date('04/13/2011','%m/%d/%Y');--2011-04-13

selectstr_to_date('04/13/11','%m/%d/%y'); --2011-04-13

selectstr_to_date('04.13.2011','%m.%d.%Y'); -2011-04-13

selectstr_to_date('17:19:30','%H:%i:%s'); --17:19:30

selectstr_to_date('04.13.2011 18:19:10', '%m.%d.%Y %H:%i:%s'); --2011-04-13 18:19:10

selectdate_format('2011-04-13 17:30:10', '%W %M %Y'); -Wednesday April 2011

selectdate_format('2011-04-13 18:13:11', '%Y%m%d%H%i%s'); --20110413181311

selecttime_format('18:13:20', '%H.%i.%s'); --18.13.20

日期连接

selectmakedate(2001,31); --2001-01-31

selectmakedate(2011,32); --2011-02-01

selectmaketime(17,10,40); --17:10:40

时间戳

selectunix_timestamp(); --1302686393

selectunix_timestamp('2011-4-1'); --1301587200

selectunix_timestamp('2011-4-1 0:00:02'); --1301590802

selectfrom_unixtime(1302686393); --2011-04-13 17:19:53

selectfrom_unixtime(1302686393,'%Y %D %M %H:%i:%s %x');--2011 13th April 17:19:532011

selecttimestamp('2011-4-1'); --2011-04-01 00:00:00

selecttimestamp('2011-4-1 17:19:53', '01:01:01'); --2011-04-01 18:20:54

selecttimestamp('2011-4-1 17:19:53', '10 01:01:01'); --2011-04-11 18:20:54

selecttimestampadd(day,1,'2011-4-1 18:10:00'); --2011-04-02 18:10:00

selectdate_add('2011-4-1 18:10:00', interval 1 day); --2011-04-02 18:10:00

时间相差比datediff()函数更精确

selecttimestampdiff(year,'2011-04-01','2010-01-01'); -- -1

selecttimestampdiff(day ,'2011-04-01','2010-01-01'); -- -455

selecttimestampdiff(hour,'2011-04-01 13:00:00','2011-04-01 00:00:01'); -- -12

selectdatediff('2011-04-01 13:00:00', '2011-02-01 10:00:00'); --59(只统计相差的天数)

时区转换

selectconvert_tz('2011-04-13 17:00:00', '+08:00', '+00:00'); --2011-04-13 09:00:00

当然也可以使用上面介绍的

selectdate_add('2011-04-13 17:00:00', interval -8 hour); --2011-04-13 09:00:00

selectdate_sub('2011-04-13 17:00:00', interval 8 hour); --2011-04-13 09:00:00

selecttimestampadd(hour, -8, '2011-04-13 17:00:00'); --2011-04-13 09:00:00

转载:http://blog.sina.com.cn/s/blog_82ee4d3401014xgi.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值