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 :
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
Il vous suffit d'utiliser DATEADD:
UPDATE YourTable SET YourColumn = DATEADD(MONTH, 1, YourColumn);
Essayez ceci:
UPDATE YOUR_TABLE set YOUR_COLUMN = DATEADD(month, 1, YOUR_COLUMN) where MONTH(YOUR_COLUMN) = 11
Double possible de Mettre à jour la date dans la base de données avec +1 mois < / a>