• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MYSQL时间函数用法宝典_MySQL

mysql 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论

gaodaima.com
MYSQL时间函数用法宝典 测试表:root@test 16:50>desc t1;+——-+———-+——+—–+———+——-+| Field | Type | Null | Key | Default | Extra |+——-+———-+——+—–+———+——-+| id | int(11) | YES | | NULL | | | t1 | datetime | YES | | NULL | | +——-+———-+——+—–+———+——-+2 rows in set (0.00 sec) root@test 16:50>select * from t1;+——+———————+| id | t1 |+——+———————+| 1 | 2012-05-13 12:27:12 | | 2 | 2012-05-13 12:27:12 | | 3 | 2012-05-13 12:27:12 | +——+———————+ (1),DATE_ADD(date,INTERVAL expr unit) root@test 16:50>SELECT DATE_ADD(t1,INTERVAL -1 YEAR) FROM t1;+——————————-+| DATE_ADD(t1,INTERVAL -1 YEAR) |+——————————-+| 2011-05-13 12:27:12 | | 2011-05-13 12:27:12 | | 2011-05-13 12:27:12 | +——————————-+ root@test 17:21>SELECT DATE_ADD('2008-01-02', INTERVAL 31 DAY);+—————————————–+| DATE_ADD('2008-01-02', INTERVAL 31 DAY) | +—————————————–+| 2008-02-02 | +—————————————–+ (2),DATE_FORMAT(date,format)
format格式有很多种,具体可以MY本文来源gaodai#ma#com搞*!代#%^码网%SQL手册。该函数让时间以某种格式显示root@test 17:00>SELECT DATE_FORMAT(t1, '%H:%i:%s') from t1;+—————————–+| DATE_FORMAT(t1, '%H:%i:%s') |+—————————–+| 12:27:12 | | 12:27:12 | | 12:27:12 | +—————————–+(3)datediff(expr1,expr2)用于计算两个时间的相差的天数 root@test 17:01>select datediff(t1,now()) from t1;+——————–+| datediff(t1,now()) |+——————–+| -23 | | -23 | | -23 | +——————–+ 4,返回当前日期curdate(),curtime()返回当前时间,now()返回当前的日期和时间。
5,返回日期中的年份year(),返回日期中月份month(),返回日期中的天day(),返回日期中时间time()。root@test 17:08>select day(t1) from t1;+———+ | day(t1) |+———+| 13 | | 13 | | 13 | +———+3 rows in set (0.00 sec) root@test 17:13>select time(t1) from t1; +———-+| time(t1) |+———-+| 12:27:12 | | 12:27:12 | | 12:27:12 | +———-+3 rows in set (0.00 sec) root@test 17:13>select month(t1) from t1; +———–+| month(t1) |+———–+| 5 | | 5 | | 5 | +———–+3 rows in set (0.00 sec)root@test 17:13>select year(t1) from t1; +———-+| year(t1) |+———-+ | 2012 | | 2012 | | 2012 | +———-+3 rows in set (0.00 sec)6,week()计算当前日期为本年度的多少周 root@test 17:16>select week('2012-06-05'); +——————–+| week('2012-06-05') |+——————–+| 23 | +——————–+1 row in set (0.00 sec) 作者 alang85 gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MYSQL时间函数用法宝典_MySQL
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址