sql将日期格式化特定的字符串格式
(1)根据日期统计
DATE_FORMAT(create_date,‘%Y-%m-%d’)
DATE_FORMAT 是一个MySQL函数,可以将日期和时间格式化为特定的字符串格式。
它的语法如下:
DATE_FORMAT(date, format)
其中,date是一个日期或时间的值,format是需要将date转换为的字符串格式。
sql例子:
SELECTDATE_FORMAT(create_date,'%Y-%m-%d') as `date`,count(1) as countFROM candidate_infoWHERE del_flag = '0'AND DATE_FORMAT(create_date,'%Y-%m-%d') BETWEEN DATE_FORMAT(#{startDate},'%Y-%m-%d') and DATE_FORMAT(#{endDate},'%Y-%m-%d')AND company_id = #{companyId}GROUP BY date
DATE_FORMAT 说明符
说明符 | 描述 |
---|---|
%a | 缩写的工作日名称 ( Sun… Sat) |
%b | 缩写月份名称 ( Jan… Dec) |
%c | 月份,数字 ( 0… 12) |
%D | 带有英文后缀 ( 0th, 1st, 2nd, 3rd, …) |
%d | 一个月中的第几天,数字 ( 00… 31) |
%e | 一个月中的第几天,数字 ( 0… 31) |
%f | 微秒 ( 000000… 999999) |
%H | 小时 ( 00… 23) |
%h | 小时 ( 01… 12) |
%I | 小时 ( 01… 12) |
%i | 分钟,数字 ( 00… 59) |
%j | 一年中的第几天 ( 001… 366) |
%k | 小时 ( 0… 23) |
%l | 小时 ( 1… 12) |
%M | 月份名称 ( January… December) |
%m | 月份,数字 ( 00… 12) |
%p | AM或者PM |
%r | 时间,12 小时(hh:mm:ss后跟 AM或PM) |
%S | 秒 ( 00… 59) |
%s | 秒 ( 00… 59) |
%T | 时间,24 小时 ( hh:mm:ss) |
%U | 周 ( 00… 53),其中星期日是一周的第一天; WEEK()模式 0 |
%u | 周 ( 00… 53),其中星期一是一周的第一天; WEEK()方式一 |
%V | 周 ( 01… 53),其中星期日是一周的第一天; WEEK()方式二;与 %X |
%v | 周 ( 01… 53),其中星期一是一周的第一天; WEEK()模式 3;与 %x |
%W | 工作日名称 ( Sunday… Saturday) |
%w | 星期几(0=Sunday… 6=Saturday) |
%X | Year for week where Sunday is the first day of the week, numeric, 四位数字;与%V |
%x | Year for week,其中Monday为一周的第一天,numeric,四位;与%v |
%Y | 年份,数字,四位数字 |
%y | 年份,数字(两位数) |
%% | 文字%字符 |
%x | x, 对于上面未列出的任何 “ x” |
(2)日期只对月,日做校验查询(生日)
select DATE_FORMAT(birthday, '%m-%d')
from sys_user
WHERE DATE_FORMAT('2021-08-31', '%m-%d') < DATE_FORMAT(birthday, '%m-%d')
order by DATE_FORMAT(birthday, '%m-%d') asc
LIMIT 6;
sql将日期格式化特定的字符串格式相关推荐
- SQL SERVER 日期格式化、日期和字符串转换
SQL SERVER 日期格式化.日期和字符串转换 sql server 中怎么把字符串转化为日期? 1. convert(datetime,'YYYY-MM-DD HH24:MI:SS') 2. c ...
- C语言如何返回格式化日期时间(格式化时间)?(将日期和时间以字符串格式输出)ctime()、asctime()、localtime()、strftime()
文章目录 ctime()函数: asctime()函数 获取自定义格式化时间(有bug,当时间为个位数时,没有在前面自动补零) 改成函数接口形式(传入字符指针) 20220107 优化后(能自动补零) ...
- 不一样的 SQL Server 日期格式化
不一样的 SQL Server 日期格式化 Intro 最近统计一些数据,需要按天/按小时/按分钟来统计,涉及到一些日期的格式化,网上看了一些文章大部分都是使用 CONVERT 来转换的,SQL Se ...
- SQL SERVER 日期格式化
0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy ...
- c语言中把时间拷到字符串中,C语言中将日期和时间以字符串格式输出的方法
ctime()函数:头文件: #include 定义函数: char *ctime(const time_t *timep); 函数说明:ctime()将参数timep 所指的time_t 结构中的信 ...
- Sql Server日期格式化
Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CON ...
- SQL GETDATE()日期格式化函数
--Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0); --输出: 05 16 2006 10:57AM Se ...
- timezone java_如何将Java日期转换为特定的TimeZone格式
timezone java In the last example, we learned how to convert Date to String in Java. In this example ...
- 请教SQL对日期格式化的写法
参考:http://topic.csdn.net/u/20110305/17/885967de-1af4-4fb0-af95-b9a3f408a788.html?73823 对于这个非标准要求,也许日 ...
最新文章
- TensorFlow Keras API用法
- NGUI从入门到实战1.2NGUI的主要特性
- 用耳朵“打字”| 这个设备可以让患者实现用耳朵进行交流
- 机器学习中的常见问题—损失函数
- 拉曼软件在win8上运行出错问题
- 802.11协议精读5:隐藏终端和暴露终端
- Shell 脚本编程 基本语法:
- C语言stdio相关的几个函数
- Linux之查看ubuntu版本
- Oracle RAC 客户端连接负载均衡(Load Balance)
- 时态知识图谱补全的方法及其进展
- 礼品鸟一站式礼品采购中心网站PHP源码
- 数据科学的原理与技巧 一、数据科学的生命周期
- 华为 AppGallery Connect 构建游戏分发能力,赋能游戏全生命周期
- java bigInteger +1 加常数
- 编辑器,在线编辑器,微信编辑器,公众号编辑器,UEditor编辑器
- c语言以e为底和以10为底对数,以e为底的运算法则
- 终于搞清楚了:happen-before原则是干什么的
- uniapp上传(拍照、本地),预览,删除图片
- 2009-2020年天猫“双十一”成交额统计情况
热门文章
- 信息技术服务风险评估
- 用Power BI实现的账单差异分析,会是什么样的效果?
- win10打开蓝牙_双系统共用蓝牙键鼠(win10+macOS)
- Javascript深入浅出之this
- 2.企业发放的奖金根据利润提成。
- switch堡垒之夜服务器不响应,《堡垒之夜》因Switch因性能问题 单排无法跨平台联机...
- 验证“哥德巴赫猜想”思路分析
- 电脑族科学护眼五常识
- c语言 inc文件夹,汇编 inc 和 dec 指令
- 汽车的转向控制 外文翻译