我有以下SQLite语句:
(strftime('%j', date( s.my_time, '-3 days', 'weekday 3'))) / 7 AS ww
如何在postgresql中的www.example.com _time上完成相同的功能s.my?
cidc1ykv1#
在SQLite中:
select (strftime('%j', date( '2022-09-03 21:03:44', '-3 days', 'weekday 3'))) / 7 AS ww; 34
在波斯格雷斯:
select extract(doy from '2022-08-31'::timestamp - '3 days'::interval)::integer/7; ?column? ---------- 34
不过,如果你这么做了:
select to_char('2022-09-03 21:03:44'::timestamp - '3 days'::interval, 'WW'); to_char --------- 35
如果不将extract输出转换为integer,则会得到不同的一周:
extract
integer
select extract(doy from '2022-08-31'::timestamp)/7; ?column? --------------------- 34.7142857142857143
1条答案
按热度按时间cidc1ykv1#
在SQLite中:
在波斯格雷斯:
不过,如果你这么做了:
如果不将
extract
输出转换为integer
,则会得到不同的一周: