diff --git a/server/src/queries/album.repository.sql b/server/src/queries/album.repository.sql index 35c82fdb73..914afd9547 100644 --- a/server/src/queries/album.repository.sql +++ b/server/src/queries/album.repository.sql @@ -168,10 +168,10 @@ where select "album_asset"."albumId" as "albumId", min( - ("asset"."localDateTime" AT TIME ZONE 'UTC'::text)::date + ("asset"."localDateTime" AT TIME ZONE 'UTC'::text) ) as "startDate", max( - ("asset"."localDateTime" AT TIME ZONE 'UTC'::text)::date + ("asset"."localDateTime" AT TIME ZONE 'UTC'::text) ) as "endDate", max("asset"."updatedAt") as "lastModifiedAssetTimestamp", count("asset"."id")::int as "assetCount" diff --git a/server/src/repositories/album.repository.ts b/server/src/repositories/album.repository.ts index ced4357ffe..d790badb10 100644 --- a/server/src/repositories/album.repository.ts +++ b/server/src/repositories/album.repository.ts @@ -171,8 +171,8 @@ export class AlbumRepository { .$call(withDefaultVisibility) .innerJoin('album_asset', 'album_asset.assetId', 'asset.id') .select('album_asset.albumId as albumId') - .select((eb) => eb.fn.min(sql`("asset"."localDateTime" AT TIME ZONE 'UTC'::text)::date`).as('startDate')) - .select((eb) => eb.fn.max(sql`("asset"."localDateTime" AT TIME ZONE 'UTC'::text)::date`).as('endDate')) + .select((eb) => eb.fn.min(sql`("asset"."localDateTime" AT TIME ZONE 'UTC'::text)`).as('startDate')) + .select((eb) => eb.fn.max(sql`("asset"."localDateTime" AT TIME ZONE 'UTC'::text)`).as('endDate')) // lastModifiedAssetTimestamp is only used in mobile app, please remove if not need .select((eb) => eb.fn.max('asset.updatedAt').as('lastModifiedAssetTimestamp')) .select((eb) => sql`${eb.fn.count('asset.id')}::int`.as('assetCount'))