Comment sélectionnez-vous une colonne DateTime par mois?
TABLE A TITLE MY_DATETIME blah 2011-03-26 05:44:43.213 SELECT * FROM TABLE A WHERE MY_DATETIME = "August"
4 Réponses :
... WHERE DATENAME(month, MY_DATETIME) = 'August'
Peut-être, il n'y a pas de meilleure solution pour le problème tel qu'il est défini, mais c'est la bonne façon d'indexer une analyse.
@IGOR: Les exigences pour le mois seulement signifie qu'une plage de contrôle à la date n'est pas réalisable. Pourrait être une mauvaise question cependant
SELECT * FROM TABLE A WHERE DATENAME(MONTH, MY_DATETIME) = 'August'
J'utilise Fonction code> au lieu de DatePart code>.
DatePart code> fonction n'existe pas dans mon mysql. p>
Cela m'a aidé! L'extrait fonctionne mieux parce que ces fonctions acceptées ne sont pas reconnues dans MySQL ici ..
Autre option: p>
convert (varchar (10), ma date, 23) comme '2020-10 -%' p>
où le mois (my_dateTime) = 8 code>@MGA: Il existe dans SQL Server 2008. Réf: MSDN.MicRosoft.com/ EN-US / Bibliothèque / MS187813.aspx
@Mga: vraiment? Été là-bas pour toujours MSDN.MicRosoft.com/en-us/Library/ms187813.aspx et msdn.microsoft.com/fr- US / Bibliothèque / AA933239 (SQL.80) .aspx