SQL Server : obtenir les heures de datetime et ensuite de le modifier

J'ai essayé pendant un moment et jusqu'à présent, la recherche n'a pas réussi à me faire beaucoup d'autres que j'ai besoin d'utiliser ce qu'on appelle DATEPART (je n'ai aucune idée de comment l'utiliser). Mon Serveur SQL n'est pas le plus grand.

J'ai declare @DueDate datetime et par l'intermédiaire d'un curseur @DueDate toujours été la ligne en cours DueDate (datetime) de la colonne. Jusqu'à présent, fonctionne parfaitement sans problème.

Maintenant ce que j'essaie de faire est d'obtenir l'heure de @DueDate, vérifier pour voir si elle est de 0, et si l'heure est 0, définissez la @DueDate heure à minuit et ensuite mettre à jour les lignes de la colonne DueDate avec cette @DueDate variable.

Comme indiqué ci-dessus, j'ai le curseur de variables et de tout le travail, je ne sais pas comment faire pour obtenir l'heure de @DueDate, vérifiez ce que la valeur de l'heure est, et de mettre à jour le @DueDate variable de sorte que son heure est maintenant minuit. Je sais comment la mise à jour de la table, c'est la partie facile.

Merci d'avance!