DECLARE & CAST
Hai să folosim DECLARE() și CAST() pentru a combina o variabilă de tip dată și una de tip oră într-o variabilă de tip datetime.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Creează o variabilă de tip
timenumită@ShiftStartTimeși setează valoarea inițială la'08:00 AM'. - Creează o variabilă de tip
datenumită@StartDateși atribuie-i primulStartDatedin tabelulBikeShare. - Creează o variabilă de tip
datetimenumită@ShiftStartDateTime. - Convertește
@StartDateși@ShiftStartTimela tipul de date datetime și atribuie rezultatul variabilei@ShiftStartDateTime.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Create @ShiftStartTime
___ ___ AS time = '08:00 AM'
-- Create @StartDate
___ ___ AS date
-- Set StartDate to the first StartDate from CapitalBikeShare
___
___ = (
SELECT TOP 1 ___
FROM CapitalBikeShare
ORDER BY StartDate ASC
)
-- Create ShiftStartDateTime
___ ___ AS datetime
-- Cast StartDate and ShiftStartTime to datetime data types
___ @ShiftStartDateTime = ___(___ AS datetime) + ___(___ AS datetime)
SELECT @ShiftStartDateTime