Как показывать месяц с GetDate?

Привет у меня есть маленькое сомнение, не, если это было правильное показывать имя месяца этой формы, показывая это с консультации, я использую SQL server 2016, как я этим манипулирую, это следующее:

SELECT CONCAT(Day(GetDate()),' DE ',MONTH(GETDATE()),' DEL ',Year(GetDate()))

Но то, что он показывает мне, так это следующее:

7 DE 3 DEL 2019

как я могу способствовать тому, чтобы я появился "в марте вместо 3"? Я надеюсь, что они могут помогать мне.

0
задан 07.03.2019, 13:51
3 ответа

Ты можешь реализовывать это двух способ, прилагая стоимость или используя FORMAT :

SET LANGUAGE Spanish

SELECT CONCAT(DAY(GETDATE()),' de ',DATENAME(MONTH, GETDATE()),' del ',YEAR(GETDATE()))

SELECT FORMAT(GETDATE(),'dd \de MMMM \del yyyy')
1
ответ дан 19.11.2019, 22:26
  • 1
    Большое спасибо всем, вот то, что он искал –  R.C. Ana 08.03.2019, 08:00

попробуй следующий способ:

SET LANGUAGE Spanish
SELECT DATENAME(MONTH, GETDATE()) AS 'MesNombre'

типов привета

2
ответ дан 19.11.2019, 22:26

Только ты нуждаешься в том, чтобы поместить следующее

 SELECT CONCAT(Day(GetDate()),' DE ',DATENAME(MONTH, GETDATE()) ,' DEL ',Year(GetDate()))
2
ответ дан 19.11.2019, 22:26