forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0851a6f
committed
This patch makes it possible to use the full set of timezones when doing
"AT TIME ZONE", and not just the shorlist previously available. Forexample:SELECT CURRENT_TIMESTAMP AT TIME ZONE 'Europe/London';works fine now. It will also obey whatever DST rules were in effect atjust that date, which the previous implementation did not.It also supports the AT TIME ZONE on the timetz datatype. The wholehandling of DST is a bit bogus there, so I chose to make it use whateverDST rules are in effect at the time of executig the query. not sure ifanybody is actuallyi *using* timetz though, it seems prettyunpredictable just because of this...Magnus Hagander1 parent5955945 commit0851a6f
File tree
9 files changed
+142
-126
lines changed- doc/src/sgml
- src
- backend/utils/adt
- include
- utils
- timezone
9 files changed
+142
-126
lines changedLines changed: 5 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| |||
990 | 990 |
| |
991 | 991 |
| |
992 | 992 |
| |
993 |
| - | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
994 | 996 |
| |
995 | 997 |
| |
996 | 998 |
| |
| |||
1004 | 1006 |
| |
1005 | 1007 |
| |
1006 | 1008 |
| |
1007 |
| - | |
| 1009 | + | |
1008 | 1010 |
| |
1009 | 1011 |
| |
1010 | 1012 |
| |
|
Lines changed: 2 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| |||
5679 | 5679 |
| |
5680 | 5680 |
| |
5681 | 5681 |
| |
5682 |
| - | |
5683 |
| - | |
5684 |
| - | |
5685 |
| - | |
| 5682 | + | |
5686 | 5683 |
| |
5687 | 5684 |
| |
5688 | 5685 |
| |
|
Lines changed: 48 additions & 40 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| 21 | + | |
21 | 22 |
| |
22 | 23 |
| |
23 | 24 |
| |
| |||
724 | 725 |
| |
725 | 726 |
| |
726 | 727 |
| |
727 |
| - | |
| 728 | + | |
728 | 729 |
| |
729 | 730 |
| |
730 | 731 |
| |
| |||
767 | 768 |
| |
768 | 769 |
| |
769 | 770 |
| |
770 |
| - | |
| 771 | + | |
771 | 772 |
| |
772 | 773 |
| |
773 | 774 |
| |
| |||
1327 | 1328 |
| |
1328 | 1329 |
| |
1329 | 1330 |
| |
1330 |
| - | |
| 1331 | + | |
1331 | 1332 |
| |
1332 | 1333 |
| |
1333 | 1334 |
| |
| |||
1364 | 1365 |
| |
1365 | 1366 |
| |
1366 | 1367 |
| |
1367 |
| - | |
| 1368 | + | |
1368 | 1369 |
| |
1369 | 1370 |
| |
1370 | 1371 |
| |
| |||
2247 | 2248 |
| |
2248 | 2249 |
| |
2249 | 2250 |
| |
2250 |
| - | |
| 2251 | + | |
2251 | 2252 |
| |
2252 | 2253 |
| |
2253 | 2254 |
| |
| |||
2463 | 2464 |
| |
2464 | 2465 |
| |
2465 | 2466 |
| |
| 2467 | + | |
2466 | 2468 |
| |
2467 | 2469 |
| |
2468 | 2470 |
| |
2469 | 2471 |
| |
2470 | 2472 |
| |
2471 |
| - | |
| 2473 | + | |
2472 | 2474 |
| |
2473 | 2475 |
| |
2474 |
| - | |
2475 |
| - | |
2476 |
| - | |
2477 |
| - | |
2478 |
| - | |
2479 |
| - | |
2480 |
| - | |
2481 |
| - | |
2482 |
| - | |
| 2476 | + | |
| 2477 | + | |
| 2478 | + | |
| 2479 | + | |
| 2480 | + | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
2483 | 2493 |
| |
2484 |
| - | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
2485 | 2502 |
| |
2486 |
| - | |
2487 |
| - | |
2488 |
| - | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
2489 | 2506 |
| |
2490 |
| - | |
2491 |
| - | |
2492 |
| - | |
2493 |
| - | |
2494 |
| - | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
2495 | 2512 |
| |
2496 |
| - | |
2497 |
| - | |
2498 |
| - | |
2499 |
| - | |
2500 |
| - | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
| 2517 | + | |
2501 | 2518 |
| |
2502 | 2519 |
| |
2503 |
| - | |
2504 |
| - | |
2505 |
| - | |
2506 |
| - | |
2507 |
| - | |
2508 |
| - | |
2509 |
| - | |
2510 |
| - | |
2511 |
| - | |
2512 |
| - | |
| 2520 | + | |
2513 | 2521 |
| |
2514 | 2522 |
| |
2515 | 2523 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
| |||
2910 | 2910 |
| |
2911 | 2911 |
| |
2912 | 2912 |
| |
2913 |
| - | |
| 2913 | + | |
2914 | 2914 |
| |
2915 | 2915 |
| |
2916 | 2916 |
| |
| |||
2935 | 2935 |
| |
2936 | 2936 |
| |
2937 | 2937 |
| |
2938 |
| - | |
| 2938 | + | |
2939 | 2939 |
| |
2940 | 2940 |
| |
2941 | 2941 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
556 | 556 |
| |
557 | 557 |
| |
558 | 558 |
| |
559 |
| - | |
| 559 | + | |
560 | 560 |
| |
561 | 561 |
| |
562 | 562 |
| |
| |||
632 | 632 |
| |
633 | 633 |
| |
634 | 634 |
| |
635 |
| - | |
| 635 | + | |
636 | 636 |
| |
637 | 637 |
| |
638 | 638 |
| |
|
0 commit comments
Comments
(0)