Yu Xu created CALCITE-6958:
------------------------------

             Summary: JDBC adapter for Mysql not support floor date to 
MILLISECOND/MICROSECOND
                 Key: CALCITE-6958
                 URL: https://issues.apache.org/jira/browse/CALCITE-6958
             Project: Calcite
          Issue Type: Bug
          Components: core
    Affects Versions: 1.39.0
            Reporter: Yu Xu
            Assignee: Yu Xu
             Fix For: 1.40.0


Currently Mysql not support floor date to MILLISECOND/MICROSECOND

as we know Mysql max timestamp precision is 6, so it should be floor date to 
MICROSECOND

it test well in Mysql system:

*max precision:*
{code:java}
select DATE_FORMAT(NOW(6) , '%Y-%m-%d %H:%i:%s.%f')
> 2025-04-14 19:01:08.708101{code}
 

*floor date to MILLISECOND:*
{code:java}
SELECT SUBSTRING(DATE_FORMAT(NOW(6) , '%Y-%m-%d %H:%i:%s.%f') , 1, 23); 
> 2025-04-14 19:18:25.216 {code}
*floor date to MICROSECOND:*
{code:java}
SELECT SUBSTRING(DATE_FORMAT(NOW(6) , '%Y-%m-%d %H:%i:%s.%f') , 1, 26); 
> 2025-04-14 19:19:25.265661{code}
but current version we can only floor date to SECOND, we may need to support to 
floor date to MILLISECOND/MICROSECOND 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to