python将excel日期比大小_sql与excel、python比较(二)——日期和时间函数
1、CURDATE()或CURRENT_DATE():返回當前的日期
select curdate(),current_date();
excel:TODAY
python:datetime和time庫
2、CURTIME()或CURRENT_TIME():返回當前的時間
select curtime(),current_time();
excel:NOW
python:datetime和time庫
3、DATE_ADD(date,INTERVAL int keyword)返回日期date加上間隔時間int的結果(int必須按照關鍵字進行格式化)
select date_add(current_date(),interval 6 month);
excel:直接做加減法
python:timedelta
4、DATE_SUB(date,INTERVAL int keyword):返回日期date減去間隔時間int的結果(int必須按照關鍵字進行格式化)
select date_sub(curdate(),interval 6 month);
5、ADDDATE:加減日期
下面的語句分別找到昨天和明天的日期
select adddate(curdate(),interval -1 day),adddate(curdate(),interval 1 day);
excel和python同上(修改正負號即可)
6、DATE_FORMAT(date,fmt) :依照指定的fmt格式格式化日期date值
select date_format(now(),'%Y-%m-%d'),date_format(now(),'%Y-%m-%d')
,date_format(now(),'%W %M %Y'),date_format(now(),'%Y:%m:%d:%h');
excel:TEXT
python:strftime
7、YEAR(date):返回日期date的年份(1000~9999)
select year(curdate());
excel:YEAR
python:.year
8、MONTH(date):返回date的月份值(1~12)
select month(curdate());
excel:MONTH
python:.month
9、DAY(date):返回date的日
select day(curdate());
excel:DAY
python:.day
10、HOUR(time):返回time的小時值(0~23)
select hour(curtime());
excel:HOUR
python:.hour
11、MINUTE(time):返回time的分鐘值(0~59)
select minute(curtime());
excel:MINUTE
python:.minute
12、QUARTER(date):返回date在一年中的季度(1~4)
select quarter(curtime());
excel:需利用公式IF(MONTH(A2)<=3,1,IF(MONTH(A2)<=6,2,IF(MONTH(A2)<=9,3,4)))
python:也是先判斷月份再判斷季度
13、DAYOFYEAR(date):返回date是一年的第幾天(1~366)
select dayofyear(curtime());
14、DAYOFMONTH(date):返回date是一個月的第幾天(1~31)
select dayofmonth(curtime());
15、DAYOFWEEK(date):返回date所代表的一星期中的第幾天(1~7)
select dayofweek(curtime());
PS:注意,小白寫這篇總結的日期是2019年8月10號,星期六。而星期六在時間計算中是算作一周的最后一天。
總結
以上是生活随笔為你收集整理的python将excel日期比大小_sql与excel、python比较(二)——日期和时间函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端每周清单第 30 期:WebVR 指
- 下一篇: R语言软件R Studio以及pytho