CURDATE()或CURRENT_DATE() 返回当前的日期
CURTIME()或CURRENT_TIME() 返回当前的时间
DATE_ADD(date,INTERVAL int keyword)返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:SELECTDATE_ADD(CURRENT_DATE,INTERVAL 6 MONTH);
DATE_FORMAT(date,fmt)

 依照指定的fmt格式格式化日期date值
DATE_SUB(date,INTERVAL int keyword)返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:SELECTDATE_SUB(CURRENT_DATE,INTERVAL 6 MONTH);
DAYOFWEEK(date)   返回date所代表的一星期中的第几天(1~7)
DAYOFMONTH(date)  返回date是一个月的第几天(1~31)
DAYOFYEAR(date)   返回date是一年的第几天(1~366)
DAYNAME(date)   返回date的星期名,如:SELECT DAYNAME(CURRENT_DATE);
FROM_UNIXTIME(ts,fmt)  根据指定的fmt格式,格式化UNIX时间戳ts
HOUR(time)   返回time的小时值(0~23)
MINUTE(time)   返回time的分钟值(0~59)
MONTH(date)   返回date的月份值(1~12)
MONTHNAME(date)   返回date的月份名,如:SELECT MONTHNAME(CURRENT_DATE);
NOW()    返回当前的日期和时间
QUARTER(date)   返回date在一年中的季度(1~4),如SELECT QUARTER(CURRENT_DATE);
WEEK(date)   返回日期date为一年中第几周(0~53)
YEAR(date)   返回日期date的年份(1000~9999)
一些示例:
获取当前系统时间:SELECT FROM_UNIXTIME(UNIX_TIMESTAMP());
SELECT EXTRACT(YEAR_MONTH FROM CURRENT_DATE);
SELECT EXTRACT(DAY_SECOND FROM CURRENT_DATE);
SELECT EXTRACT(HOUR_MINUTE FROM CURRENT_DATE);
返回两个日期值之间的差值(月数):SELECT PERIOD_DIFF(200302,199802);
在Mysql中计算年龄:
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)),'%Y')+0 AS age FROM employee;
这样,如果Brithday是未来的年月日的话,计算结果为0。
下面的SQL语句计算员工的绝对年龄,即当Birthday是未来的日期时,将得到负值。
SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(birthday, '%Y')
-(DATE_FORMAT(NOW(), '00-%m-%d') <DATE_FORMAT(birthday, '00-%m-%d'))
AS age from employee

最新文章

  1. sql命令查看,清楚mysql bin日志
  2. 安装DirectX SDK (June 2010) 失败(Error Code S1023)(转)
  3. Swift compile slow 编译慢问题
  4. 读pomelo的教程-2
  5. PC问题-使用BAT方法清理Delphi临时文件
  6. 数据库基本概念-oracle介绍
  7. codevs1906 最长递增子序列问题
  8. Android GridView用法介绍
  9. javscript上传图片前预览的方法setPreViewImage()
  10. Android 中延迟执行的小结
  11. 数据库复习总结(2)-SQLServer的管理
  12. unix设计哲学
  13. java~api返回值的标准化
  14. Linux命令--tree
  15. bzoj4671: 异或图——斯特林反演
  16. Linux环境部署SVN服务器
  17. eclipse设置代码模板和格式
  18. 越狱机器SSH安装与使用
  19. MySql社区版和企业版的区别
  20. MySQL 密码设置

热门文章

  1. SpringMVC学习笔记1
  2. easyui以及js前端开发常见问题、用法整理(最重要的样式和图标自定义)
  3. 【题解】Luogu P3871 [TJOI2010]中位数
  4. JAVA的内存模型及结构
  5. 【Python54.1--豆瓣登录】
  6. QML获取随机颜色
  7. topcoder srm 550 div1
  8. topcoder srm 700 div1 -3
  9. Bootstrap3基础 bg-danger/info... 辅助类样式 背景文本颜色
  10. Master of GCD 【线段树区间更新 || 差分】