Weekly session data.

This commit is contained in:
Mike Cao 2024-08-16 23:42:26 -07:00
parent fc1fc5807e
commit 53d8548909
13 changed files with 331 additions and 5 deletions

View file

@ -81,6 +81,18 @@ function getDateSQL(field: string, unit: string, timezone?: string): string {
}
}
function getDateWeeklySQL(field: string) {
const db = getDatabaseType();
if (db === POSTGRESQL) {
return `EXTRACT(DOW FROM ${field})`;
}
if (db === MYSQL) {
return `DAYOFWEEK(${field})-1`;
}
}
export function getTimestampSQL(field: string) {
const db = getDatabaseType();
@ -284,6 +296,7 @@ export default {
getCastColumnQuery,
getDayDiffQuery,
getDateSQL,
getDateWeeklySQL,
getFilterQuery,
getSearchParameters,
getTimestampDiffSQL,