//时间转成年月日时分秒
select date_format(now(),'%Y%m%d%H%i%S')
//时间转成年月日
select date_format(now(),'%Y%m%d')
//去年此时
select DATE_ADD(now(), Interval -1 year)
//上月此时
select DATE_ADD(now(), Interval -1 month)
//昨天此时
select DATE_ADD(now(), Interval -1 day)

//7天后
select DATE_ADD(now(), Interval 7 day)

//一小时前
select DATE_ADD(now(), Interval -1 hour)
//一分钟前
select DATE_ADD(now(), Interval -1 minute)
//一秒钟前
select DATE_ADD(now(), Interval -1 second)
//昨天(年月日)
select date_format(DATE_ADD(now(), Interval 1 day),'%Y%m%d')

//上个月第一天和最后一天
select date_sub(date_sub(date_format(now(),'%Y%m%d'),interval extract( day from now())-1 day),interval 1 month);
select date_sub(date_sub(date_format(now(),'%Y%m%d'),interval extract(day from now()) day),interval 0 month);
  
//某个字符串
select date_format(DATE_ADD('20090605123020', Interval 20 minute),'%Y%m%d')
//第几周
select weekofyear( now() )
select weekofyear('20090606')

在mysql中,会把'20090707123050'和'20090707'格式的字符串作为date类型转换。

在mysql中,没有类似oracle的to_char(num,format)函数,所以涉及到数字前面补0的情况需要特殊处理。

如select left(concat('00'),@num),3)就会显示三位数字的字符串, @num=1时显示001,为123是显示123。

CONCAT(YEAR(a.createtime),LEFT(CONCAT('0',WEEKOFYEAR(a.createtime)),2))

转载于:https://www.cnblogs.com/xiaoliu66007/p/5525297.html

sql date时间加减几天几小时相关推荐

  1. oracle sql时间的加减,sql date时间加减几天几小时

    //时间转成年月日时分秒 select date_format(now(),'%Y%m%d%H%i%S') //时间转成年月日 select date_format(now(),'%Y%m%d') / ...

  2. java sql date 加减_java.sql.Date 日期 加减天数的实现

    java.sql.Date 在数据库中存的基本格式:2016-02-24 00:00:00 java.sql.Date继承了java.util.Date 如下: public class Date e ...

  3. python计算时间加减,python datetime库使用和时间加减计算

    datetime库使用 一.操作当前时间 1.获取当前时间 >>> import datetime >>> print datetime.datetime.now( ...

  4. 关于时间date的加减运算的处理

    转至博客Java对日期Date类进行加减运算一二三:https://blog.csdn.net/hacker_lees/article/details/74351838 废话不多 ,代码说话: 1 2 ...

  5. mysql日期减后取月_mysql加减时间-函数-时间加减

    select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT substring( timediff('23:40:00', ' 18:30:00 ...

  6. DB2时间函数 实现 时间加减

    时间加减:后边记得跟上时间类型如day.HOUR   TIMESTAMP ( TIMESTAMP(DEF_TIME)+1 day)+18 HOUR       DB2时间函数是我们最常见的函数之一,下 ...

  7. JS 时间加减 / 小时加减

    JS 时间加减 / 小时加减 在实际开发中,有时我们需要对Date对象的时间进行加减操作.最常见的一个原因就是数据库采用了GMT时间来存储,而我们查询本地时会默认减去8个小时.在不能改动数据库的情况下 ...

  8. JS中怎样使用Date对象加减日期

    var date = new Date(2018,0,7)//新建一个时间,用于表示2018年1月7日. 为什么用0表示1呢,这是一个js的设计缺陷,0-11表示1-12月. 日期相加 如果date要 ...

  9. java 30分钟_java 实现当前时间加减30分钟的时间代码

    如代码所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new ...

最新文章

  1. iOS - 支持水平 / 垂直显示自动滚动的跑马灯控件 --- SKAutoScrollLabel 的使用和实现
  2. 直播服务器简单实现 http_flv和hls 内网直播桌面
  3. 阿里云网盘开放申请!非会员下载 10MB/s!
  4. 跟小静读《jQuery权威指南》——目录
  5. linux系统备份和恢复
  6. sqlite数据库主键自增_sqlite 中主键id自增的方法(转)
  7. 数据分析处理——透析表和交叉表
  8. Ant-编译构建(1)-HelloWorld
  9. Git(7):git撤销已经push到远端的commit
  10. intel服务器最新主板芯片组,Intel主流服务器主板驱动更新:新增支持Patsburg芯片组...
  11. matlab编写正弦波mif,使用MATLAB一键制作mif文件
  12. 手机浏览器跳微信小程序
  13. 外卖——仿饿了么的外卖平台
  14. PAT a1139
  15. 黑马程序员入学Java知识——精华总结
  16. Java Integer值范围问题
  17. php word权限设置密码,在php中加密和解密word docx文件的问题
  18. 普通socket服务端
  19. 解决谷歌浏览器不能打开Axure原型的问题
  20. [ 数据结构-C语言 ] 二叉树--初阶 大总结~~

热门文章

  1. 【iOS发展-44】通过案例谈iOS重构:合并、格式化输出、宏观变量、使用数组来存储数据字典,而且使用plist最终的知识...
  2. [转]淘宝sdk——入门实战之header.php制作(二)
  3. 也写Jquery插件,拖动布局
  4. CentOS7下安装达梦数据库的步骤
  5. 关于PostgreSQL空间膨胀的研究
  6. Mycat读写分离笔记Windows
  7. GlusterFS分布式文件系统
  8. U盘安装linux后无法引导
  9. autobench 快速入门
  10. 如何从SharePoint Content DB中查询List数据