date_tz_compare_gmt.sql 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /* postgres can not */
  2. select cast("2000-01-01,GMT" as tzdate) == cast("2000-01-01" as date);
  3. select cast("2000-01-01,GMT" as tzdate) < cast("2000-01-01" as date);
  4. select cast("2000-01-01,GMT" as tzdate) <= cast("2000-01-01" as date);
  5. select cast("2000-01-01,GMT" as tzdate) > cast("2000-01-01" as date);
  6. select cast("2000-01-01,GMT" as tzdate) >= cast("2000-01-01" as date);
  7. select cast("2000-01-01,GMT" as tzdate) != cast("2000-01-01" as date);
  8. select cast("2000-01-01" as date) == cast("2000-01-01,GMT" as tzdate);
  9. select cast("2000-01-01" as date) < cast("2000-01-01,GMT" as tzdate);
  10. select cast("2000-01-01" as date) <= cast("2000-01-01,GMT" as tzdate);
  11. select cast("2000-01-01" as date) > cast("2000-01-01,GMT" as tzdate);
  12. select cast("2000-01-01" as date) >= cast("2000-01-01,GMT" as tzdate);
  13. select cast("2000-01-01" as date) != cast("2000-01-01,GMT" as tzdate);
  14. select cast("2000-01-01T12:00:00,GMT" as tzdatetime) == cast("2000-01-01T12:00:00Z" as datetime);
  15. select cast("2000-01-01T12:00:00,GMT" as tzdatetime) < cast("2000-01-01T12:00:00Z" as datetime);
  16. select cast("2000-01-01T12:00:00,GMT" as tzdatetime) <= cast("2000-01-01T12:00:00Z" as datetime);
  17. select cast("2000-01-01T12:00:00,GMT" as tzdatetime) > cast("2000-01-01T12:00:00Z" as datetime);
  18. select cast("2000-01-01T12:00:00,GMT" as tzdatetime) >= cast("2000-01-01T12:00:00Z" as datetime);
  19. select cast("2000-01-01T12:00:00,GMT" as tzdatetime) != cast("2000-01-01T12:00:00Z" as datetime);
  20. select cast("2000-01-01T12:00:00Z" as datetime) == cast("2000-01-01T12:00:00,GMT" as tzdatetime);
  21. select cast("2000-01-01T12:00:00Z" as datetime) < cast("2000-01-01T12:00:00,GMT" as tzdatetime);
  22. select cast("2000-01-01T12:00:00Z" as datetime) <= cast("2000-01-01T12:00:00,GMT" as tzdatetime);
  23. select cast("2000-01-01T12:00:00Z" as datetime) > cast("2000-01-01T12:00:00,GMT" as tzdatetime);
  24. select cast("2000-01-01T12:00:00Z" as datetime) >= cast("2000-01-01T12:00:00,GMT" as tzdatetime);
  25. select cast("2000-01-01T12:00:00Z" as datetime) != cast("2000-01-01T12:00:00,GMT" as tzdatetime);
  26. select cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp) == cast("2000-01-01T12:00:00.123456Z" as timestamp);
  27. select cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp) < cast("2000-01-01T12:00:00.123456Z" as timestamp);
  28. select cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp) <= cast("2000-01-01T12:00:00.123456Z" as timestamp);
  29. select cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp) > cast("2000-01-01T12:00:00.123456Z" as timestamp);
  30. select cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp) >= cast("2000-01-01T12:00:00.123456Z" as timestamp);
  31. select cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp) != cast("2000-01-01T12:00:00.123456Z" as timestamp);
  32. select cast("2000-01-01T12:00:00.123456Z" as timestamp) == cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp);
  33. select cast("2000-01-01T12:00:00.123456Z" as timestamp) < cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp);
  34. select cast("2000-01-01T12:00:00.123456Z" as timestamp) <= cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp);
  35. select cast("2000-01-01T12:00:00.123456Z" as timestamp) > cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp);
  36. select cast("2000-01-01T12:00:00.123456Z" as timestamp) >= cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp);
  37. select cast("2000-01-01T12:00:00.123456Z" as timestamp) != cast("2000-01-01T12:00:00.123456,GMT" as tztimestamp);