Variables pour les données datetime

Écrire des fonctions et des procédures stockées dans SQL Server

Meghan Kwartler

IT Consultant

Casiers

Écrire des fonctions et des procédures stockées dans SQL Server
-- DÉCLARER une variable et lui attribuer une valeur initiale
 DECLARE @StartTime as time = '08:00 AM'
-- DÉCLARER une variable puis définir sa valeur
DECLARE @StartTime AS time 
SET @StartTime = '08:00 AM'
-- DÉCLARER une variable puis définir sa valeur
DECLARE @BeginDate as date 
SET 
  @BeginDate = (
    SELECT TOP 1 PickupDate 
    FROM YellowTripData 
    ORDER BY PickupDate ASC
  );
Écrire des fonctions et des procédures stockées dans SQL Server

CAST

-- Syntaxe de CAST
CAST ( expression AS data_type [ ( length ) ] ) 
-- Retourne l'expression selon data_type
-- DÉCLARER une variable datetime
-- Définir @BeginDate et @StartTime tout en appliquant CAST
DECLARE @StartDateTime as datetime 
SET @StartDateTime = CAST(@BeginDate as datetime) + CAST(@StartTime as datetime)
Écrire des fonctions et des procédures stockées dans SQL Server
-- DÉCLARER une variable de table avec deux colonnes
DECLARE @TaxiRideDates TABLE(
    StartDate date,
    EndDate date)
-- INSÉRER des valeurs statiques dans la variable de table
INSERT INTO @TaxiRideDates (StartDate, EndDate)
SELECT '3/1/2018', '3/2/2018'
-- INSÉRER le résultat d'une requête
INSERT INTO @TaxiRideDates(StartDate, EndDate)
SELECT DISTINCT
    CAST(PickupDate  as date), 
    CAST(DropOffDate  as date)
    FROM YellowTripData;
Écrire des fonctions et des procédures stockées dans SQL Server

À vous de DECLARE, SET, CAST et INSERT !

Écrire des fonctions et des procédures stockées dans SQL Server

Preparing Video For Download...