Есть встроенный тип времени и даты и даже не один. Используйте его, а не костыли.
INT -231 (-2,147,483,648) to 231-1 (2,147,483,647) 4 Bytes
DATETIME 8 bytes
7 * 4 = 28 это одна ваша запись оверхед в 20 байтов.
Плюс по вашим данным нельзя искать используя встроенные функции и операторы, в общем реальная дичь.
Кстати что натолкнуло на такую конструкцию?