SQL练习:iif函数.docx
《SQL练习:iif函数.docx》由会员分享,可在线阅读,更多相关《SQL练习:iif函数.docx(1页珍藏版)》请在冰豆网上搜索。
SQL练习:
iif函数
数据源:
结果:
要求:
每月25日为当月的“货款”月结日期。
如,2017/11/4的年为2017年,月结月份为11月;
2017/2/26的年为2017年,月结月份为3月,因为26日大于截止日期25.
思路:
判断日期的“日”是否大于25,如果大于25,则月份加1,如果小于等于25,则月结月份不变(不考虑跨年,即2017/12/26这样的情况)。
sql语句:
selectyear(日期)as年,iif(day(日期)>25,month(日期)1,month(日期))as月,编号,值from[Sheet1$]
解释:
iif函数和excel平常用到的if函数一样的道理。
year函数提取日期的年。
month函数提取日期的月。
day函数提取日期的日。