PostgreSQL怎么在查询时,得到时间对应周的周一日期
答案:2 悬赏:80 手机版
解决时间 2021-02-23 22:16
- 提问者网友:辞取
- 2021-02-22 21:48
PostgreSQL怎么在查询时,得到时间对应周的周一日期
最佳答案
- 五星知识达人网友:轮獄道
- 2021-02-22 22:02
用时间值减去获取的周几数值与1的差组成的日期间隔。示例:
select current_timestamp - (extract (dow from current_timestamp) - 1 || ' day')::interval
其中,current_timestamp是获取当前的时间值,extract (dow from current_timestamp)是获取周几的数值(以周日为一周的开始,周日,周一,周二 ...的数值依次为0, 1, 2, ...),然后减去1,再和字串' day'组成一个以日为单位的interval值。
select current_timestamp - (extract (dow from current_timestamp) - 1 || ' day')::interval
其中,current_timestamp是获取当前的时间值,extract (dow from current_timestamp)是获取周几的数值(以周日为一周的开始,周日,周一,周二 ...的数值依次为0, 1, 2, ...),然后减去1,再和字串' day'组成一个以日为单位的interval值。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-02-22 23:16
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯