1
votes

Requête pour UPDATE uniquement Mois dans datetime

J'ai une colonne dans la base de données dans laquelle je stocke la date et l'heure d'un employé, il s'agit essentiellement de l'enregistrement et du départ de l'employé.

2018-11-17 07:22:43.000
2018-11-20 07:18:27.000
2018-11-22 07:28:57.000
2018-11-22 07:00:22.000
2018-11-22 07:24:22.000

Je souhaite mettre à jour le mois 11 en 12 sans déranger le reste des données dans la colonne respective.


3 Réponses :


4
votes

Vous pouvez utiliser la UPDATE suivante en utilisant DATEADD :

UPDATE table_name SET column_name = DATEADD(MM, 1, column_name) 
WHERE MONTH(column_name) = 11


0 commentaires

1
votes

Il vous suffit d'utiliser DATEADD:

UPDATE YourTable
SET YourColumn = DATEADD(MONTH, 1, YourColumn);


0 commentaires

1
votes

Essayez ceci:

UPDATE YOUR_TABLE 
set YOUR_COLUMN = DATEADD(month, 1, YOUR_COLUMN) 
where MONTH(YOUR_COLUMN) = 11


0 commentaires