Seulement le Mois et l'Année à partir de SQL DATE
J'ai besoin d'accéder seul Mois.Année à partir de la Date de champ dans SQL Server.
Vous devez vous connecter pour publier un commentaire.
J'ai besoin d'accéder seul Mois.Année à partir de la Date de champ dans SQL Server.
Vous devez vous connecter pour publier un commentaire.
Ainsi que les suggestions déjà donnée, il existe une autre possibilité que je peux déduire de votre question:
- Vous voulez toujours le résultat à une date
- Mais vous voulez "rejeter" les Jours, les Heures, etc.
- En laissant une année/mois date de champ
Il obtient le nombre de mois entiers à partir d'une date de base (0) et puis les ajoute à la base de la date. Ainsi, l'arrondi vers le Bas pour le mois dans lequel la date est en.
REMARQUE: Dans SQL Server 2008, Vous aurez encore le TEMPS de joint à 00:00:00.000
Ce n'est pas exactement le même que le "retrait" de toute notation de jour et de l'heure en tout.
Aussi le JOUR fixé pour la première. par exemple, 2009-10-01 00:00:00.000
'2014-09-01 00:00:00.000' == '2014-09-01'
. Il est aucun type de données qui a une granularité de "mois". Ainsi, cette méthode existe pour arrondir la valeur jusqu'à ce que le Jour, Heure, Minute, Seconde, Milliseconde, etc sont tous égaux à "le début du mois".LEFT(<string>, 8)
si vous avez besoin de les 8 premiers caractères seulement, et de chercher à CONVERTIR les différents formats disponibles pour la conversion d'un DATETIME pour une chaîne de caractères.DATEADD("DAY",-DAY(<dateField>)+1,<dateField>)
(enlever les guillemets pour "normal" SQL).Vous pourriez voulez consulter ce site web:
http://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/
la sortie ressemblera: en décembre 2013'
Il y a deux fonction SQL pour le faire:
Reportez-vous à la documentation pour plus de détails.
Cela peut être utile.
ou
ou
nous allons l'écrire de cette façon:
YEAR(anySqlDate)
etMONTH(anySqlDate)
. Essayez avecYEAR(GETDATE())
par exemple.Je suis interprète à votre question en deux façons.
a) Vous avez seulement besoin de Mois & Année séparément, auquel cas voici la réponse
b)
Vous souhaitez afficher à partir d'une date donnée-dire
'2009-11-24 09:01:55.483'
dans MOIS.ANNÉE format. La sortie devrait venir en tant qu'11.2009
dans ce cas.Si c'est censé être le cas, alors essayez ceci(entre autres alternatives)
Certains de bases de données telles que
MS ACCESS
ouRODBC
ne peut pas soutenir laSQL SERVER
fonctions, mais pour toute base de données qui a leFORMAT
fonction, vous pouvez simplement faire ceci:vous donne par exemple 201601 si vous souhaitez un à six chiffres résultat
format(getdate(), 'yyyyMM')
Essayer cette
par exemple.
Ma base de données ne prend pas en charge la plupart des fonctions ci-dessus, cependant je trouve que cela fonctionne:
SELECT * FROM table WHERE SUBSTR(datetime_column, starting_position, number_of_strings)=required_year_and_month;
par exemple:
SELECT SUBSTR(created, 1,7) FROM table;
retourne le mois et l'année dans le format "aaaa-mm"
Obtenir Mois & Année à Partir de la Date
De Sortie: Mars-2019
Requête :-
Select datename(m,GETDATE())+'-'+cast(datepart(yyyy,GETDATE()) as varchar) as FieldName
De Sortie : Janvier 2019
général datefield nous pouvons utiliser
Pour résultat: "AAAA-MM"
m'a eu mon résultat souhaité de la date au format 07 Mar 2018
Ma colonne 'transfer_date' est une colonne de type datetime et je suis à l'aide de SQL Server 2017 sur azure
Essayez ceci:
Portugais
Résultat:
maio 2019
Anglais
Résultat:
Mai 2019
Si vous voulez dans une autre langue, le changement "pt-pt " ou "fr-fr " à l'une de ces lien
J'avais un besoin spécifique à faire quelque chose de similaire où il montrerait mois de l'année qui peut être fait de la façon suivante:
SELECT DATENAME(month, GETDATE()) + '-' + CAST(YEAR(GETDATE()) AS nvarchar) AS 'Month-Year'
Dans mon cas particulier, j'avais besoin d'avoir les 3 lettre mois abréviation avec un 2 chiffres pour l'année, à la recherche de quelque chose comme ceci:
SELECT LEFT(DATENAME(month, GETDATE()), 3) + '-' + CAST(RIGHT(YEAR(GETDATE()),2) AS nvarchar(2)) AS 'Month-Year'