1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql给定两个时间段 获取两个时间段的所有日期

mysql给定两个时间段 获取两个时间段的所有日期

时间:2022-05-06 15:23:33

相关推荐

mysql给定两个时间段 获取两个时间段的所有日期

mysql给定两个时间段 获取两个时间段的所有日期

sql 第一种写法mysql 第二种写法

sql 第一种写法

SELECT * FROM(SELECT ADDDATE('1970-01-01',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) selected_date FROM(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t0,(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t1,(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t2,(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t3,(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t4) vWHERE selected_date BETWEEN '-01-10' AND '-01-30'ORDER BY selected_date DESC;

mysql 第二种写法

SELECT DATE_FORMAT( DATE_ADD(CONCAT('-01-01'), INTERVAL(help_topic_id) DAY),'%Y-%m-%d') DT FROM mysql.help_topicWHERE help_topic_id <= TIMESTAMPDIFF(DAY,CONCAT('-01-01'),CONCAT('-12-01'))ORDER BY DT DESC;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。