diff --git a/src/metabase/pulse/render/datetime.clj b/src/metabase/pulse/render/datetime.clj
index 25e664a6b2847c3c8036742277f04e8edfe71fd5..7f5ff516641a5fe134af84d723be814c86f03882 100644
--- a/src/metabase/pulse/render/datetime.clj
+++ b/src/metabase/pulse/render/datetime.clj
@@ -19,10 +19,10 @@
   [timezone-id s col]
   (case (:unit col)
     ;; these types have special formatting
-    :hour    (reformat-temporal-str timezone-id s "h a - MMM YYYY")
+    :hour    (reformat-temporal-str timezone-id s "h a - MMM yyyy")
     :week    (str "Week " (reformat-temporal-str timezone-id s "w - YYYY"))
-    :month   (reformat-temporal-str timezone-id s "MMMM YYYY")
-    :quarter (reformat-temporal-str timezone-id s "QQQ - YYYY")
+    :month   (reformat-temporal-str timezone-id s "MMMM yyyy")
+    :quarter (reformat-temporal-str timezone-id s "QQQ - yyyy")
 
     ;; no special formatting here : return as ISO-8601
     ;; TODO: probably shouldn't even be showing sparkline for x-of-y groupings?
@@ -30,7 +30,7 @@
     s
 
     ;; for everything else return in this format
-    (reformat-temporal-str timezone-id s "MMM d, YYYY")))
+    (reformat-temporal-str timezone-id s "MMM d, yyyy")))
 
 (def ^:private RenderableInterval
   {:interval-start     Temporal