zclllyybb opened a new pull request, #37269:
URL: https://github.com/apache/doris/pull/37269

   pick https://github.com/apache/doris/pull/37062
   
   1. revert https://github.com/apache/doris/pull/25097. we decide to rely on 
OS. not maintain independent tzdata anymore to keep result consistency
   2. refactor timezone load. removed rwlock.
   
   before:
   ```sql
   mysql [optest]>select count(convert_tz(d, 'Asia/Shanghai', 
'America/Los_Angeles')), count(convert_tz(dt, 'America/Los_Angeles', '+00:00')) 
from dates;
   
+-------------------------------------------------------------------------------------+--------------------------------------------------------+
   | count(convert_tz(cast(d as DATETIMEV2(6)), 'Asia/Shanghai', 
'America/Los_Angeles')) | count(convert_tz(dt, 'America/Los_Angeles', 
'+00:00')) |
   
+-------------------------------------------------------------------------------------+--------------------------------------------------------+
   |                                                                            
16000000 |                                               16000000 |
   
+-------------------------------------------------------------------------------------+--------------------------------------------------------+
   1 row in set (6.88 sec)
   ```
   now:
   ```sql
   mysql [optest]>select count(convert_tz(d, 'Asia/Shanghai', 
'America/Los_Angeles')), count(convert_tz(dt, 'America/Los_Angeles', '+00:00')) 
from dates;
   
+-------------------------------------------------------------------------------------+--------------------------------------------------------+
   | count(convert_tz(cast(d as DATETIMEV2(6)), 'Asia/Shanghai', 
'America/Los_Angeles')) | count(convert_tz(dt, 'America/Los_Angeles', 
'+00:00')) |
   
+-------------------------------------------------------------------------------------+--------------------------------------------------------+
   |                                                                            
16000000 |                                               16000000 |
   
+-------------------------------------------------------------------------------------+--------------------------------------------------------+
   1 row in set (2.61 sec)
   ```
   3. now don't support timezone offset format string like 'UTC+8', like we 
already said in
   https://doris.apache.org/docs/dev/query/query-variables/time-zone/#usage
   4. support case-insensitive timezone parsing in nereids.
   5. a bug when parse timezone using nereids. should check DST by input, but 
wrongly by now before. now fixed.
   
   doc pr: https://github.com/apache/doris-website/pull/810
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to