Browse Source

fix: DAY, MONTH, HOUR and DATESTR

pull/7268/head
Pranav C 8 months ago
parent
commit
e1b68d6f49
  1. 16
      packages/nocodb/src/db/functionMappings/pg.ts

16
packages/nocodb/src/db/functionMappings/pg.ts

@ -156,36 +156,36 @@ const pg = {
DATESTR: async ({ fn, knex, pt, colAlias }: MapFnArgs) => {
return {
builder: knex.raw(
`TO_DATE(${
`TO_CHAR((${
(await fn(pt?.arguments[0])).builder
}, 'YYYY-MM-DD')::text ${colAlias}`,
}), 'YYYY-MM-DD')::text ${colAlias}`,
),
};
},
DAY: async ({ fn, knex, pt, colAlias }: MapFnArgs) => {
return {
builder: knex.raw(
`EXTRACT('Day' FROM DATE ${
`EXTRACT('Day' FROM ((${
(await fn(pt?.arguments[0])).builder
}) ${colAlias}`,
})::TIMESTAMP)) ${colAlias}`,
),
};
},
MONTH: async ({ fn, knex, pt, colAlias }: MapFnArgs) => {
return {
builder: knex.raw(
`EXTRACT('Month' FROM DATE ${
`EXTRACT('Month' FROM ((${
(await fn(pt?.arguments[0])).builder
}) ${colAlias}`,
})::TIMESTAMP)) ${colAlias}`,
),
};
},
HOUR: async ({ fn, knex, pt, colAlias }: MapFnArgs) => {
return {
builder: knex.raw(
`EXTRACT('Hour' FROM (${
`EXTRACT('Hour' FROM ((${
(await fn(pt?.arguments[0])).builder
})::TIMESTAMP) ${colAlias}`,
})::TIMESTAMP)) ${colAlias}`,
),
};
},

Loading…
Cancel
Save