diff --git a/include/upgrader/patches/435c62c3-6007d45b.patch.sql b/include/upgrader/patches/435c62c3-6007d45b.patch.sql
index 0b16b85f69bf25111db44f062c442f2721058323..a973c9b25b2bdaa343997df09f5ac3914f0fb64b 100644
--- a/include/upgrader/patches/435c62c3-6007d45b.patch.sql
+++ b/include/upgrader/patches/435c62c3-6007d45b.patch.sql
@@ -15,13 +15,15 @@ CREATE TABLE `%TABLE_PREFIX%group_dept_access` (
 ALTER TABLE `%TABLE_PREFIX%department`
     ADD `group_membership` tinyint( 1 ) unsigned NOT NULL DEFAULT '0' AFTER `ispublic`;
 
--- Fix teams create date 
+-- Fix teams dates...
 UPDATE `%TABLE_PREFIX%team` 
-    SET `created`=IFNULL(`created`, IFNULL(`updated`, NOW())), `updated`=IFNULL(`updated`, NOW());
+    SET `created`=IF(TO_DAYS(`created`), `created`, IF(TO_DAYS(`updated`), `updated`, NOW())),
+        `updated`=IF(TO_DAYS(`updated`), `updated`, NOW());
 
 -- Fix groups dates... 
 UPDATE `%TABLE_PREFIX%groups` 
-    SET `created`=IFNULL(`created`, IFNULL(`updated`, NOW())), `updated`=IFNULL(`updated`, NOW());
+    SET `created`=IF(TO_DAYS(`created`), `created`, IF(TO_DAYS(`updated`), `updated`, NOW())),
+        `updated`=IF(TO_DAYS(`updated`), `updated`, NOW());
 
 -- Finished with patch
 UPDATE `%TABLE_PREFIX%config`