【MySQL_学习笔记】2021.8.14
- 处理日期与时间
 
SELECT * FROM 打赏收入 WHERE 打赏时间 = '2020-09-04 15:19:53'
SELECT * FROM 打赏收入 WHERE 打赏时间 = '2020/09/04 15:19:53'
备注:在SQL语句中书写具体日期时间数值,必须用单引号括起来
SELECT * FROM 打赏收入 WHERE 打赏时间 >= '2020-09-03 0:0:0' and 打赏时间 < '2020-09-04 0:0:'
SELECT * FROM 打赏收入 WHERE 打赏时间 >= '2020-09-01 0:0:0' and 打赏时间 < '2020-10-01 0:0:0'
SELECT * FROM 打赏收入 WHERE 打赏时间 BETWEEN '2020-09-01 0:0:0' AND '2020-09-30 23:59:59'
备注:日期也可以比较大小,BETWEEN 关键字与 AND 关键字配合使用表示在两者之间
SELECT * FROM 打赏收入 WHERE 打赏总额 BETWEEN 5000 AND 10000
SELECT * FROM 打赏收入 WHERE DATE(打赏时间) ='2020-09-03'
SELECT * FROM 打赏收入 WHERE MONTH(打赏时间) = 9
SELECT * FROM 打赏收入 WHERE DATEDIFF(到账时间,打赏时间) > 5
SELECT *,DATEDIFF(到账时间,打赏时间) AS 结账周期 FROM 打赏收入 WHERE DATEDIFF(到账时间,打赏时间) > 5 ORDER BY 结账周期 DESC
备注——MySQL中常用的时间函数有:
DATE(d):获取d代表的日期、忽略秒分时,效率比使用 BETWEEN 或比较操作符低
YEAR(d):从日期d取得年份数字
MONTH(d):取得d的月份数字
DAY(d):取得d的日数字
HOUR(d):取得d的小时数字
MINUTE(d):取得d的分钟数字
SECOND(d):取得d的秒数
DATEDIFF(d1, d2):计算d1和d2相差多少天
                    
                
                
            
        
浙公网安备 33010602011771号