2012. augusztus 24., péntek

Mennyi az idő?

Mai villámkérdésünk: az alábbi kódban mi lehet a @num változó két szélső értéke (min/max)?

DECLARE @date datetime, @num float
SET @date = @num

És ha a @date típusa datetime2?

Megoldás:

Ha @date datetime, akkor @num
  • min:    - 53 690                  (@date = 1753-01-01 00:00:00.000)
  • max: 2 958 463.99999999  (@date = 9999-12-31 23:59:59.997)
Ha @date datetime2, akkor viszont semennyi, mert datetime2 és float között nem lehetséges a konverzió.

Nincsenek megjegyzések:

Megjegyzés küldése