You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
2.7 KiB

  1. DROP TABLE IF EXISTS t1;
  2. Start of 5.4 tests
  3. #
  4. # WL#4642 Greek locale for DAYNAME, MONTHNAME, DATE_FORMAT
  5. #
  6. SET NAMES utf8;
  7. SET @@lc_time_names=109;
  8. SELECT @@lc_time_names;
  9. @@lc_time_names
  10. el_GR
  11. CREATE TABLE t1 (a DATE);
  12. INSERT INTO t1 VALUES
  13. ('2006-01-01'),('2006-01-02'),('2006-01-03'),
  14. ('2006-01-04'),('2006-01-05'),('2006-01-06'),('2006-01-07');
  15. SELECT a, date_format(a,'%a') as abday, dayname(a) as day FROM t1 ORDER BY a;
  16. a abday day
  17. 2006-01-01 Κυρ Κυριακή
  18. 2006-01-02 Δευ Δευτέρα
  19. 2006-01-03 Τρί Τρίτη
  20. 2006-01-04 Τετ Τετάρτη
  21. 2006-01-05 Πέμ Πέμπτη
  22. 2006-01-06 Παρ Παρασκευή
  23. 2006-01-07 Σάβ Σάββατο
  24. DROP TABLE t1;
  25. CREATE TABLE t1 (a DATE);
  26. INSERT INTO t1 VALUES
  27. ('2006-01-01'),('2006-02-01'),('2006-03-01'),
  28. ('2006-04-01'),('2006-05-01'),('2006-06-01'),
  29. ('2006-07-01'),('2006-08-01'),('2006-09-01'),
  30. ('2006-10-01'),('2006-11-01'),('2006-12-01');
  31. SELECT a, date_format(a,'%b') as abmon, monthname(a) as mon FROM t1 ORDER BY a;
  32. a abmon mon
  33. 2006-01-01 Ιαν Ιανουάριος
  34. 2006-02-01 Φεβ Φεβρουάριος
  35. 2006-03-01 Μάρ Μάρτιος
  36. 2006-04-01 Απρ Απρίλιος
  37. 2006-05-01 Μάι Μάιος
  38. 2006-06-01 Ιούν Ιούνιος
  39. 2006-07-01 Ιούλ Ιούλιος
  40. 2006-08-01 Αύγ Αύγουστος
  41. 2006-09-01 Σεπ Σεπτέμβριος
  42. 2006-10-01 Οκτ Οκτώβριος
  43. 2006-11-01 Νοέ Νοέμβριος
  44. 2006-12-01 Δεκ Δεκέμβριος
  45. SELECT format(123456.789, 3, 'el_GR');
  46. format(123456.789, 3, 'el_GR')
  47. 123456.789
  48. DROP TABLE t1;
  49. #
  50. # Bug#46633 Obsolete Serbian locale name
  51. #
  52. SET lc_messages=sr_YU;
  53. Warnings:
  54. Warning 1287 'sr_YU' is deprecated and will be removed in a future release. Please use sr_RS instead
  55. SHOW VARIABLES LIKE 'lc_messages';
  56. Variable_name Value
  57. lc_messages sr_RS
  58. SET lc_messages=sr_RS;
  59. SHOW VARIABLES LIKE 'lc_messages';
  60. Variable_name Value
  61. lc_messages sr_RS
  62. SET lc_time_names=sr_RS;
  63. SELECT format(123456.789, 3, 'sr_RS');
  64. format(123456.789, 3, 'sr_RS')
  65. 123456.789
  66. #
  67. # Bug#43207 wrong LC_TIME names for romanian locale
  68. #
  69. SET NAMES utf8;
  70. SET lc_time_names=ro_RO;
  71. SELECT DATE_FORMAT('2001-01-01', '%w %a %W');
  72. DATE_FORMAT('2001-01-01', '%w %a %W')
  73. 1 Lu Luni
  74. SELECT DATE_FORMAT('2001-01-02', '%w %a %W');
  75. DATE_FORMAT('2001-01-02', '%w %a %W')
  76. 2 Ma Marţi
  77. SELECT DATE_FORMAT('2001-01-03', '%w %a %W');
  78. DATE_FORMAT('2001-01-03', '%w %a %W')
  79. 3 Mi Miercuri
  80. SELECT DATE_FORMAT('2001-01-04', '%w %a %W');
  81. DATE_FORMAT('2001-01-04', '%w %a %W')
  82. 4 Jo Joi
  83. SELECT DATE_FORMAT('2001-01-05', '%w %a %W');
  84. DATE_FORMAT('2001-01-05', '%w %a %W')
  85. 5 Vi Vineri
  86. SELECT DATE_FORMAT('2001-01-06', '%w %a %W');
  87. DATE_FORMAT('2001-01-06', '%w %a %W')
  88. 6 Sâ Sâmbătă
  89. SELECT DATE_FORMAT('2001-01-07', '%w %a %W');
  90. DATE_FORMAT('2001-01-07', '%w %a %W')
  91. 0 Du Duminică
  92. End of 5.4 tests