MySQL DATETIME 时间查询和转换

between...and(推荐)

SELECT * FROM tb_code WHERE expired_at BETWEEN '2021-01-01 00:00:00' AND '2021-12-31 23:59:59';


大小于号

SELECT * FROM tb_code WHERE expired_at > '2021-01-01 00:00:00' AND expired_at < '2021-12-31 23:59:59';


转换为比较,create_time若加了索引,不走索引

SELECT * FROM k_student WHERE UNIX_TIMESTAMP(create_time) between UNIX_TIMESTAMP('2019-07-25 00:00:33') and UNIX_TIMESTAMP('2019-07-25 00:54:33')


查询2022年的数据:

select * from day_rate where year(date)='2022'


查询2月份的数据:

select * from day_rate where month(date)='02'


查询2022年2月份的数据:

select * from day_rate where year(date)='2022' and month(date)='02'


查询年初第32天的数据:

select * from day_rate where dayofyear(date)='32'


右端查询报错:

select * from t_ordersetting where orderDate between '2021-09-01' and '2021-09-31';


真诚赞赏,手留余香
赞赏
Node.js
ReferenceError: __dirname is not defined in ES module scope
2022-07-02
MySQL
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
2022-07-23
ngtwewy
随机推荐
CentOS 7 挂载和卸载扩展云盘
Nginx 报错 open "nginx/fastcgi_temp" failed Permission denied while reading upstream
Fetch API
使用 SuperTest 做 Node.js API 接口单元测试
iconfont 字体生成原理
PHP 富文本防止 XXS 攻击的方法
MacOS launchctl 启动进程控制
Sequelize 批量导入和批量更新数据
JavaScript 的异步 IO 和事件循环概念
Node.js 使用 Jest 做单元测试

微信联系我

夜间模式切换
回到顶部