Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

JCR SQL2 Query

Avatar

Level 1

I am dynamically reading Form Date Field and passing it to JCR SQL2  for CASTING string to DATE , getting illegal parsing error.Please suggest right JCR SQL2 Query for string Date Csting

1 Accepted Solution

Avatar

Correct answer by
Level 10

check  9 JCR-SQL2 Queries Every AEM Developer Should Know - Blog - 6D Global

SELECT p.* FROM [nt:base] AS p WHERE p.[cq:lastModified] >= CAST('2008-01-01T00:00:00.000Z' AS DATE) AND p.[cq:lastModified] <= CAST('2008-12-31T23:59:59.999Z' AS DATE)

or

SELECT p.* FROM [nt:base] AS p
WHERE p.[some_date] >= CAST('2008-01-01T00:00:00.000Z' AS DATE)

  AND p.[some_date] <= CAST('2008-12-31T23:59:59.999Z' AS DATE)

View solution in original post

1 Reply

Avatar

Correct answer by
Level 10

check  9 JCR-SQL2 Queries Every AEM Developer Should Know - Blog - 6D Global

SELECT p.* FROM [nt:base] AS p WHERE p.[cq:lastModified] >= CAST('2008-01-01T00:00:00.000Z' AS DATE) AND p.[cq:lastModified] <= CAST('2008-12-31T23:59:59.999Z' AS DATE)

or

SELECT p.* FROM [nt:base] AS p
WHERE p.[some_date] >= CAST('2008-01-01T00:00:00.000Z' AS DATE)

  AND p.[some_date] <= CAST('2008-12-31T23:59:59.999Z' AS DATE)