pmod(datediff(#date#, '1920-01-01') - 3, 7)
date#表示给的日期。
输出的结果为0-6的数,分别表示 日,一,二 ... 六。
2016-01-01 5
2016-01-02 6
2016-01-03 0
如果想让周一到周六对应数字1-7只需要将查询出来的数据进行判断就行了,如下:
IF(pmod(datediff(#date#, '1920-01-01') - 3, 7)='0', 7, pmod(datediff(#date#, '1920-01-01') - 3, 7))
2016-01-01 5
2016-01-02 6
2016-01-03 7