================================================================================================ datetime +/- interval ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz datetime +/- interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date + interval(m) 1640 1688 68 6.1 164.0 1.0X date + interval(m, d) 1840 1845 8 5.4 184.0 0.9X date + interval(m, d, ms) 6767 6819 74 1.5 676.7 0.2X date - interval(m) 1436 1446 15 7.0 143.6 1.1X date - interval(m, d) 1755 1766 17 5.7 175.5 0.9X date - interval(m, d, ms) 7090 7100 13 1.4 709.0 0.2X timestamp + interval(m) 2791 2793 2 3.6 279.1 0.6X timestamp + interval(m, d) 3058 3068 14 3.3 305.8 0.5X timestamp + interval(m, d, ms) 3414 3425 16 2.9 341.4 0.5X timestamp - interval(m) 2827 2878 72 3.5 282.7 0.6X timestamp - interval(m, d) 3112 3144 45 3.2 311.2 0.5X timestamp - interval(m, d, ms) 3360 3433 103 3.0 336.0 0.5X ================================================================================================ Extract components ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz cast to timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ cast to timestamp wholestage off 263 272 13 38.1 26.3 1.0X cast to timestamp wholestage on 256 281 22 39.0 25.6 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz year of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ year of timestamp wholestage off 1236 1243 10 8.1 123.6 1.0X year of timestamp wholestage on 1206 1221 14 8.3 120.6 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz quarter of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ quarter of timestamp wholestage off 1406 1408 3 7.1 140.6 1.0X quarter of timestamp wholestage on 1322 1352 37 7.6 132.2 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz month of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ month of timestamp wholestage off 1201 1220 27 8.3 120.1 1.0X month of timestamp wholestage on 1192 1212 17 8.4 119.2 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz weekofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ weekofyear of timestamp wholestage off 1931 1936 8 5.2 193.1 1.0X weekofyear of timestamp wholestage on 1923 1959 31 5.2 192.3 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz day of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ day of timestamp wholestage off 1251 1252 2 8.0 125.1 1.0X day of timestamp wholestage on 1209 1224 17 8.3 120.9 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz dayofyear of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ dayofyear of timestamp wholestage off 1290 1310 29 7.8 129.0 1.0X dayofyear of timestamp wholestage on 1228 1273 51 8.1 122.8 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz dayofmonth of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ dayofmonth of timestamp wholestage off 1224 1283 83 8.2 122.4 1.0X dayofmonth of timestamp wholestage on 1211 1228 15 8.3 121.1 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz dayofweek of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ dayofweek of timestamp wholestage off 1374 1374 0 7.3 137.4 1.0X dayofweek of timestamp wholestage on 1380 1396 10 7.2 138.0 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz weekday of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ weekday of timestamp wholestage off 1352 1359 11 7.4 135.2 1.0X weekday of timestamp wholestage on 1318 1336 16 7.6 131.8 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz hour of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ hour of timestamp wholestage off 986 999 18 10.1 98.6 1.0X hour of timestamp wholestage on 887 921 31 11.3 88.7 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz minute of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ minute of timestamp wholestage off 936 956 28 10.7 93.6 1.0X minute of timestamp wholestage on 867 899 22 11.5 86.7 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz second of timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ second of timestamp wholestage off 915 935 28 10.9 91.5 1.0X second of timestamp wholestage on 917 948 27 10.9 91.7 1.0X ================================================================================================ Current date and time ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz current_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ current_date wholestage off 253 261 10 39.5 25.3 1.0X current_date wholestage on 255 277 24 39.3 25.5 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz current_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ current_timestamp wholestage off 292 364 102 34.3 29.2 1.0X current_timestamp wholestage on 265 314 69 37.8 26.5 1.1X ================================================================================================ Date arithmetic ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz cast to date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ cast to date wholestage off 1053 1054 2 9.5 105.3 1.0X cast to date wholestage on 971 981 8 10.3 97.1 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz last_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ last_day wholestage off 1268 1280 18 7.9 126.8 1.0X last_day wholestage on 1215 1255 25 8.2 121.5 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz next_day: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ next_day wholestage off 1064 1070 8 9.4 106.4 1.0X next_day wholestage on 1026 1047 21 9.7 102.6 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_add: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_add wholestage off 1033 1040 10 9.7 103.3 1.0X date_add wholestage on 1030 1034 4 9.7 103.0 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_sub: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_sub wholestage off 1027 1033 8 9.7 102.7 1.0X date_sub wholestage on 1008 1020 9 9.9 100.8 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz add_months: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ add_months wholestage off 1393 1419 37 7.2 139.3 1.0X add_months wholestage on 1390 1433 45 7.2 139.0 1.0X ================================================================================================ Formatting dates ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz format date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ format date wholestage off 6010 6012 3 1.7 601.0 1.0X format date wholestage on 5942 6007 39 1.7 594.2 1.0X ================================================================================================ Formatting timestamps ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz from_unixtime: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ from_unixtime wholestage off 7645 7703 82 1.3 764.5 1.0X from_unixtime wholestage on 7748 7800 58 1.3 774.8 1.0X ================================================================================================ Convert timestamps ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz from_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ from_utc_timestamp wholestage off 1215 1225 15 8.2 121.5 1.0X from_utc_timestamp wholestage on 1073 1098 22 9.3 107.3 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz to_utc_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ to_utc_timestamp wholestage off 1538 1547 12 6.5 153.8 1.0X to_utc_timestamp wholestage on 1538 1586 39 6.5 153.8 1.0X ================================================================================================ Intervals ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz cast interval: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ cast interval wholestage off 300 311 15 33.3 30.0 1.0X cast interval wholestage on 262 274 12 38.2 26.2 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz datediff: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ datediff wholestage off 1806 1815 12 5.5 180.6 1.0X datediff wholestage on 1750 1789 44 5.7 175.0 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz months_between: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ months_between wholestage off 5164 5208 62 1.9 516.4 1.0X months_between wholestage on 5052 5099 43 2.0 505.2 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz window: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ window wholestage off 1798 1814 23 0.6 1798.3 1.0X window wholestage on 26389 26548 117 0.0 26388.6 0.1X ================================================================================================ Truncation ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc YEAR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc YEAR wholestage off 2497 2521 34 4.0 249.7 1.0X date_trunc YEAR wholestage on 2427 2479 39 4.1 242.7 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc YYYY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc YYYY wholestage off 2531 2545 20 4.0 253.1 1.0X date_trunc YYYY wholestage on 2409 2452 25 4.2 240.9 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc YY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc YY wholestage off 2531 2552 30 4.0 253.1 1.0X date_trunc YY wholestage on 2419 2480 51 4.1 241.9 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc MON: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc MON wholestage off 2498 2510 17 4.0 249.8 1.0X date_trunc MON wholestage on 2436 2464 20 4.1 243.6 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc MONTH: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc MONTH wholestage off 2505 2533 40 4.0 250.5 1.0X date_trunc MONTH wholestage on 2477 2514 29 4.0 247.7 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc MM: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc MM wholestage off 2522 2525 4 4.0 252.2 1.0X date_trunc MM wholestage on 2472 2499 30 4.0 247.2 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc DAY: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc DAY wholestage off 2111 2122 15 4.7 211.1 1.0X date_trunc DAY wholestage on 2055 2092 33 4.9 205.5 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc DD: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc DD wholestage off 2097 2126 42 4.8 209.7 1.0X date_trunc DD wholestage on 2072 2109 31 4.8 207.2 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc HOUR: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc HOUR wholestage off 2227 2248 30 4.5 222.7 1.0X date_trunc HOUR wholestage on 2119 2146 24 4.7 211.9 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc MINUTE: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc MINUTE wholestage off 2196 2197 2 4.6 219.6 1.0X date_trunc MINUTE wholestage on 2076 2127 30 4.8 207.6 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc SECOND: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc SECOND wholestage off 310 313 4 32.3 31.0 1.0X date_trunc SECOND wholestage on 295 308 10 33.9 29.5 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc WEEK: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc WEEK wholestage off 2422 2455 48 4.1 242.2 1.0X date_trunc WEEK wholestage on 2373 2422 33 4.2 237.3 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz date_trunc QUARTER: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ date_trunc QUARTER wholestage off 3545 3556 15 2.8 354.5 1.0X date_trunc QUARTER wholestage on 3294 3340 39 3.0 329.4 1.1X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz trunc year: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ trunc year wholestage off 268 271 4 37.3 26.8 1.0X trunc year wholestage on 279 287 6 35.8 27.9 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz trunc yyyy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ trunc yyyy wholestage off 289 291 2 34.5 28.9 1.0X trunc yyyy wholestage on 279 291 11 35.9 27.9 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz trunc yy: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ trunc yy wholestage off 276 280 5 36.2 27.6 1.0X trunc yy wholestage on 277 299 20 36.1 27.7 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz trunc mon: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ trunc mon wholestage off 266 268 3 37.6 26.6 1.0X trunc mon wholestage on 285 298 9 35.1 28.5 0.9X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz trunc month: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ trunc month wholestage off 264 271 9 37.8 26.4 1.0X trunc month wholestage on 275 286 13 36.4 27.5 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz trunc mm: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ trunc mm wholestage off 266 279 18 37.6 26.6 1.0X trunc mm wholestage on 288 291 4 34.7 28.8 0.9X ================================================================================================ Parsing ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz to timestamp str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ to timestamp str wholestage off 214 221 9 4.7 214.3 1.0X to timestamp str wholestage on 207 212 5 4.8 207.1 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz to_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ to_timestamp wholestage off 1253 1272 27 0.8 1253.2 1.0X to_timestamp wholestage on 1240 1257 13 0.8 1239.5 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz to_unix_timestamp: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ to_unix_timestamp wholestage off 1281 1288 11 0.8 1280.5 1.0X to_unix_timestamp wholestage on 1270 1314 26 0.8 1270.0 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz to date str: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ to date str wholestage off 247 249 2 4.0 247.5 1.0X to date str wholestage on 245 254 7 4.1 244.9 1.0X OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz to_date: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ to_date wholestage off 2314 2350 51 0.4 2314.1 1.0X to_date wholestage on 2368 2393 43 0.4 2367.7 1.0X ================================================================================================ Conversion from/to external types ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz To/from Java's date-time: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ From java.sql.Date 403 409 7 12.4 80.6 1.0X From java.time.LocalDate 326 327 2 15.4 65.1 1.2X Collect java.sql.Date 1474 3120 NaN 3.4 294.8 0.3X Collect java.time.LocalDate 1296 1338 39 3.9 259.2 0.3X From java.sql.Timestamp 243 246 3 20.6 48.6 1.7X From java.time.Instant 208 225 15 24.0 41.6 1.9X Collect longs 1200 1274 79 4.2 240.1 0.3X Collect java.sql.Timestamp 1368 1462 94 3.7 273.6 0.3X Collect java.time.Instant 1312 1432 170 3.8 262.5 0.3X java.sql.Date to Hive string 16614 21580 1798 0.3 3322.8 0.0X java.time.LocalDate to Hive string 16907 18295 NaN 0.3 3381.3 0.0X java.sql.Timestamp to Hive string 16926 17914 1288 0.3 3385.3 0.0X java.time.Instant to Hive string 21324 22244 1592 0.2 4264.8 0.0X