MySQL 日期格式化,取年月日等相关操作
日期取年、月、日
select id, phone,time,year(time),month(time), DAY(time),TIME(time) from user where phone='xx' #分别取年、月、日、时间
select id, phone,time,year(time) from user where phone='xxxxxx' #取年
select id, phone,time,month(time) from user where phone='xxxxxx' #取月
select id, phone,time,DAY(time) from user where phone='xxxxxx' #取日
select id, phone,time,TIME(time) from user where phone='xxxxxx' #取时间
日期格式化
-- 时间格式化为 “YYYY-MM-DD”
SELECT date_format( createTime,'%Y-%m-%d') AS createTime FROM TABLE
date_format()函数其他格式符如下:
| 说明符 | 说明 | 
|---|---|
| %a | 工作日的缩写名称(Sun~Sat) | 
| %b | 月份的缩写名称(Jan…Dec) | 
| %c | 月份,数字形式(0~12) | 
| %D | 带有英语后缀的该月日期(0th, 2st, 3nd,…) | 
| %d | 该月日期,数字形式(00~31) | 
| %e | 该月日期,数字形式((0~31) | 
| %f | 微秒(000000 …999999) | 
| %H | 以 2 位数表示 24 小时(00~23) | 
| %h, %I | 以 2 位数表示 12 小时(01~12) | 
| %i | 分钟,数字形式(00~59) | 
| %j | —年中的天数(001~366) | 
| %k | 以 24 小时(0~23)表示 | 
| %l | 以12小时(1~12)表示 | 
| %M | 月份名称(January~December) | 
| %m | 月份,数字形式(00~12) | 
| %p | 上午(AM) 或下午(PM) | 
| %r | 时间,12小时制(小时 (hh): 分钟 (mm) : 秒数 (ss) 后加 AM 或 PM) | 
| %S, %s | 以 2 位数形式表示秒(00~59) | 
| %T | 时间,24 小时制(小时 (hh): 分钟 (mm): 秒数 (ss)) | 
| %U | 周(00~53),其中周日为每周的第一天 | 
| %u | 周(00~53),其中周一为每周的第一天 | 
| %V | 周(01~53),其中周日为每周的第一天,和%X同时使用 | 
| %v | 周(01~53),其中周一为每周的第一天,和%x同时使用 | 
| %W | 星期标识(周日、周一、周二…周六) | 
| %w | —周中的每日(0= 周日…6= 周六) | 
| %X | 该周的年份,其中周日为每周的第一天,数字形式,4 位数,和%V同时使用 | 
| %x | 该周的年份,其中周一为每周的第一天,数字形式,4位数,和%v同时使用 | 
| %Y | 4 位数形式表示年份 | 
| %y | 2 位数形式表示年份 | 
| %% | %一个文字字符 | 
MySQL 日期格式化,取年月日等相关操作的更多相关文章
- MySQL数据库(二)--库相关操作、表相关操作(1)、存储引擎、数据类型
		
一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用 ...
 - MySQL数据库(二)——库相关操作、表相关操作(一)、存储引擎、数据类型
		
库相关操作.表相关操作(一).存储引擎.数据类型 一.库相关操作 1.创建数据库 (1)语法 create database 数据库 charset utf8; (2)数据库命名规范 可以由字母.数字 ...
 - mysql获取当前时间,及其相关操作
		
获取UNIX时间戳 : UNIX_TIMESTAMP(NOW()) 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还 ...
 - Mysql 日期格式化 复杂日期区间查询
		
前言 最近在做项目涉及到Mysql的复杂日期查询,日期查询其实在数据库中查询其实还是用的挺多的,比如查询开始日期到结束日期的区间信息,查询日期小于有效日期的信息,查询当天的日期,明天的日期,做比较等. ...
 - MySql日期格式化(format)取值范围
 - MySQL日期格式化  利用Mysql的DATE_FORMAT()进行日期格式转换
		
碰到一个MYSQL的问题,表logstatb中moment字段的内容是"年-月-日 时:分:秒",需要查询匹配“年月日”或“时:分:秒”即可的数据条目,这个时候就可以通过下面的SQ ...
 - mysql数据库和mongodb数据库的相关操作以及两个数据库的区别
		
在docs命令中执行数据操作 MySQL数据库 先启动MySQL服务器 net start mysql 进入MySQL服务器MySQL -uroot -p(这里写你的数据库密码) (-P是从哪个端口 ...
 - MySQL数据库(四)—— 记录相关操作之插入、更新、删除、查询(单表、多表)
		
一.插入数据(insert) 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); # 后面的值必须与字段 ...
 - Sql Server、Oracle、MySQL 日期格式化函数处理
		
目录 Sql Server Oracle MySql Sql Server CONVERT ( '取数长度' , '时间' , '类型') 查询对应时间: 2021-03-17T19:18:18.00 ...
 
随机推荐
- lambd
			
匿名函数 1.匿名函数格式 void test01() { []() { cout << "hello world" << endl; }(); } 2使用 ...
 - 列表,元组以及range
			
列表,元组以及range 一.列表(list) 列表是数据类型之一,它有序,可变,支持索引 作用:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表等 # 定义一个列表 lst = ['alex ...
 - LeetCode 5071. 找出所有行中最小公共元素(Java)
			
题目:5071. 找出所有行中最小公共元素 给你一个矩阵 mat,其中每一行的元素都已经按 递增 顺序排好了.请你帮忙找出在所有这些行中 最小的公共元素. 如果矩阵中没有这样的公共元素,就请返回 -1 ...
 - 打印从1到n位数的最大值
			
题目: 输入数字n,按顺序打印从1到最大的n位十进制数,如输入3,则打印从1.2.3一直到最大的3位数999 参考大数运算的方法.考虑到位数会很大,所以采用字符串的形式解决.对输入的n,创建一个长度为 ...
 - vscode入门使用教程(页面调试)
			
初次使用vscode时各种不适应,所有需要用到的功能貌似都需要单独安装插件才能用.这让很多初次使用vscode的朋友有点无所适从. 下面本人就带各位朋友学习下如何使用vscode来进行最基本的工作—— ...
 - ImportError: cannot import name Namespace
			
运行socketServer报错. 解决: pip uninstall python-socketio pip install python-socketio
 - 记录screen屏幕日志
			
1.建立日志存放目录#mkdir /var/log/screen/ 2.修改配置文件,在末尾添加配置内容#vi /etc/screenrclogfile /var/log/screen/%t.log ...
 - sql分页优化
			
索引优化 注意查询的数据占总数据达到一定量的时候可能导致索引失效.可以用limit或者指定列缩小数据区域可以解决. 以时间orderby排序的limit分页优化 前提用order by分页 limit ...
 - 解决SqlDataSource连接超时的问题
			
采用两种策略: 1.连接字符串增加Connect Timeout=1000(大约1000秒/60=16分钟) 2.设置SqlDataSourced 的 EnableCaching="True ...
 - 打开文件报“EFailed to load resource: net::ERR_FILE_NOT_FOUND”错误
			
类似这样: 引入文件的路径错误