sql 时间函数

1,前提

今天看同事写的sql里面出现了时间类的函数,平时自己也经常用到,每次都要百度,还不如自己整理记录在一起,方便后续使用。

2,sql时间函数

2.1 获取当前时间:

selectNOW() as '当前日期+时间',CURDATE() as '当前日期',CURTIME() as '当前时间';

在这里插入图片描述

2.2 获取单个年月日时分秒

SELECT  YEAR(now() ) AS '年',MONTH(now()) AS '月',DAY(now()) AS '日',HOUR(now()) AS '时',MINUTE(now()) AS '分',SECOND(now()) AS '秒',DAYNAME(now()) AS '星期';

在这里插入图片描述

2.3 格式化日期

SELECTNOW() AS "当前时间",DATE_FORMAT(NOW(), '%Y.%m.%d') AS '格式化日期',DATE_FORMAT(NOW(), '%Y/%m/%d') AS '格式化日期',DATE_FORMAT(NOW(), '%Y-%m-%d') AS '格式化日期',TIME_FORMAT(NOW(), '%H:%i:%s') AS '格式化时间';

在这里插入图片描述

2.4 计算日期

selectNOW() as "现在时间",DATE_ADD(NOW(), interval 1 year) as "增加1年",DATE_ADD(NOW(), interval 1 month) as "增加1个月",DATE_ADD(NOW(), interval 1 day) as "增加1天",DATE_ADD(NOW(), interval 1 hour) as "增加1小时",DATE_SUB(NOW(), interval 1 year) as "减少1年",DATE_SUB(NOW(), interval 1 month) as "减少1个月",DATE_SUB(NOW(), interval 1 day) as "减少1天",DATE_SUB(NOW(), interval 1 hour) as "减少1小时";

在这里插入图片描述

selectNOW() as "现在时间",DATE_ADD(NOW(), interval 1 year) as "增加1年",DATEDIFF(NOW(), DATE_ADD(NOW(), interval 1 year)) as "间隔天数";

在这里插入图片描述

好文推荐:

https://zhuanlan.zhihu.com/p/533691995

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/130768.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker 部署 node.js(express) 服务

1、在 express 项目根目录下新增 Dockerfile 文件,内容如下: 创建服务容器的方法,可以根据自己的情况选择: 1、以下示例为宿主机没有安装 node 环境的写法; 2、先在本地构建包含 node 和 express 的基础镜像&#xff0…

JavaScript中的事件捕获(event capturing)和事件冒泡(event bubbling)

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 事件捕获和事件冒泡⭐ 事件捕获(Event Capturing)示例: ⭐ 事件冒泡(Event Bubbling)示例: ⭐ 应用场景⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开…

计算机组成与设计硬件软件接口学习1

计算机的算术运算 子字并行 (大致浏览)pdf 170页左右 浮点加法不满足结合律: 适用于整型数据类型的并行执行策略并不适用于浮点数据类型 ,原因如上↑ 处理器 流水线 流水线是一种能使多条指令重叠执行的实现技术 流水线技术通…

【C++】类和对象核心总结

类和对象核心知识目录: 一、面向过程和面向对象初步认识 二、类的引入定义(struct > class) 2.1自定义类型 struct 和 class 的区别 2.2类放在内存中的什么存储区? 2.3类中函数定义的方式 2.3.1声明和定义分离&#xff0…

C++项目:在线五子棋对战(网页版)

文章目录 一、项目介绍(一)用户管理(二)匹配对战(三)聊天功能 二、开发环境三、核心技术四、项目大流程 一、项目介绍 本项目主要实现⼀个网页版的五⼦棋对战游戏,其主要支持以下核心功能&…

【Redis】Bitmap 使用及应用场景

前言:bitmap 占用空间小,查询效率高,在一些场景中使用 bitmap 是一个很好的选择。 一、bitmap 相关命令 SETBIT - 设置指定位置的比特值,可以设为 1 或 0 例如 SETBIT key 10 1,将在 key 对应的 bitmap 中第10位设置为…

Springboot后端跨域处理

跨域 当一台服务器资源从另一台服务器(不同的域名或者端口)请求一个资源或者接口,就会发起一个跨域HTTP请求。 同源:协议、域名、端口都相同 只要一个不同,就是跨域。 例子 请求方响应方是否跨域原因http://www.ba…

Docker认识即安装

Docker及相关概念 Docker和虚拟机方式的区别:虚拟机技术是虚拟出一套硬件后,在其上运行一个完整的操作系统,在该系统上在运行所需应用进程;而容器内的应用进程是直接运行于宿主的内核,容器内没有自己的内核&#xff0…

GO语言网络编程(并发编程)Channel

GO语言网络编程(并发编程)Channel 1、Channel 1.1.1 Channel 单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。 虽然可以使用共享内存进行数据交换,但是共享内存在不同的goroutine中容易发生竞态…

java并发编程 CyclicBarrier详解

文章目录 1. CyclicBarrier是什么2 核心属性详解3 核心方法详解3.1 await()3.1 breakBarrier() 4 总结 java 并发编程系列文章目录 1. CyclicBarrier是什么 在java的类注释上描述:一种同步辅助工具,允许一组线程都等待对方到达一个共同的障碍点。Cycli…

python开发之个微机器人的二次开发

简要描述: 添加标签 请求URL: http://域名地址/addContactLabel 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:login接口返回 参数: 参数名必选类型说明…

快解析内网穿透如何帮你轻松实现外网远程连接?

外网相信大家多少了解一点,其实就是连接不同地区局域网,或者是城域网计算机通信的远程网,因此被称为广域网或者公网。在这个互联网信息时代,很多用户还是不知道怎么连接外网?外网远程桌面连接的步骤是怎样的&#xff1…

普罗米修斯(Prometheus)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、普罗米修斯(Prometheus)是什么?1.下载Prometheus工具(切记和操作系统版本对应)2.解压命令3.修改prom…

Prometheus+Grafana 搭建应用监控系统

一、背景 完善的监控系统可以提高应用的可用性和可靠性,在提供更优质服务的前提下,降低运维的投入和工作量,为用户带来更多的商业利益和客户体验。下面就带大家彻底搞懂监控系统,使用Prometheus Grafana搭建完整的应用监控系统。 …

WebGL 同时使用多幅纹理

目录 前言 ​编辑 示例代码 颜色矢量的分量乘法来计算两个纹素最终的片元颜色 注册事件响应函数:loadTexture(),最后一个参数是纹理单元编号。 请求浏览器加载图像: 配置纹理:loadTexture&#xff0…

MyBatis中至关重要的关系映射----全方面介绍

目录 一 对于映射的概念 1.1 三种关系映射 1.2 resultType与resultMap的区别 resultType: resultMap: 二,一对一关联查询 2.1 嵌套结果集编写 2.2 案例演示 三,一对多关联查询 3.1 嵌套结果集编写 3.3 案例演示 四&…

SpringBoot + Prometheus + Grafana 打造可视化监控

SpringBoot Prometheus Grafana 打造可视化监控 文章目录 SpringBoot Prometheus Grafana 打造可视化监控常见的监控组件搭配安装Prometheus安装Grafana搭建SpringBoot项目引入依赖示例:监控SpringBoot内置Tomcat线程池的情况grafana创建监控看板 后台SpringBoot服务添加自…

【IBMMQ】搭建测试队列

一、安装IBMMQ 网上有教程,可以学习 我用的IBMMQ7.5,安装教程 二、创建测试队列 进入工作台: 右击队列管理器,新建队列管理器 写队列管理器名称 点击下一步 点击下一步 点击下一步 端口默认为1414,建议换一个 注…

多线程快速入门

线程与进程区别 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里…

Linux之查看so/bin依赖(三十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…