1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

Exercise

Zaokrąglanie dat

SQL Server nie oferuje intuicyjnego sposobu na zaokrąglenie daty w dół do miesiąca, godziny czy minuty. Możesz jednak połączyć funkcje DATEADD() i DATEDIFF(), aby wykonać takie zaokrąglenie.

Aby zaokrąglić datę 1914-08-16 w dół do roku, wywołaj DATEADD(YEAR, DATEDIFF(YEAR, 0, '1914-08-16'), 0).

Aby zaokrąglić datę w dół do miesiąca, wywołaj DATEADD(MONTH, DATEDIFF(MONTH, 0, '1914-08-16'), 0).

To podejście działa również dla kilku innych części daty.

Instrukcje

100 XP
  • Użyj DATEADD() i DATEDIFF() razem z odpowiednimi częściami daty, aby zaokrąglić czas w dół do dnia, godziny i minuty.