Jejejeje, hasta que estamos de acuerdo desde el principio

, mira, una cosa es la administración de los datos, y otra la parte de presentación, es el famoso juego de las tres capas.
Guardar en la base de datos respetando sus reglas es lo mejor, al final, como lo manejes en ASP para tus comparaciones, etc., es cosa de presentación solamente.
Algo como:
1. obtener la fecha de la base de datos en una consulta
2. strTime = Time(Cdate(objRs.("FechaActual"))
3. if x, y, z del tiempo, x, y, z acciones.
Asi tambien, al momento de guardar, usas getdate como decia arriba, de esa forma basas el control de tiempo en el horario de la base de datos, y por fuera manipular ese dato como lo necesites, de preferencia en una funcion para que todo tu codigo respete siempre el mismo proceso.
Bueno, esa para mi sería la mejor solución.
Suerte!!