DATENAME (SQL Server Compact)

Devuelve una cadena de caracteres que representa la parte de la fecha especificada de la fecha especificada.

Sintaxis

DATENAME ( datepart , date )

Argumentos

  • datepart
    Parámetro que especifica la parte de la fecha que hay que devolver. Para obtener más información, vea la sección "Notas" posteriormente en este tema.

  • date
    Expresión que devuelve un valor datetimeo un valor que puede convertirse de forma implícita a datetime. datepuede ser también una cadena de caracteres Unicode en un formato de fecha. Utilice el tipo de datos datetime para fechas posteriores al 1 de enero de 1753. Almacene las fechas anteriores en forma de caracteres. Cuando utilice valores datetime, escríbalos siempre dentro de comillas simples.

    Si especifica únicamente los dos últimos dígitos del año, los valores menores o iguales a los dos últimos dígitos del valor de la opción de configuración límite del año de dos dígitos se consideran del mismo siglo que el año límite. Los valores mayores que los dos últimos dígitos del valor de esta opción se consideran del siglo que precede al año límite. Por ejemplo, si el límite del año de dos dígitos es 2049 (el valor predeterminado), el '49' se interpreta como 2049 y '50' se interpreta como 1950. Para evitar la ambigüedad, use años de cuatro dígitos.

    Para obtener más información acerca de cómo especificar fechas, vea datetime en Tipos de datos.

Valor devuelto

nvarchar

Comentarios

SQL Server Compact realiza automáticamente la conversión entre los valores character y datetime, como cuando se compara un valor character con un valor datetime.

En la tabla siguiente se enumeran las opciones y abreviaturas de datepart que SQL Server Compact reconoce.

Parte de la fecha

Abreviaturas

Year

yy, yyyy

quarter

qq, q

month

mm, m

dayofyear

dy, y

day

dd, d

week

wk, ww

weekday*

dw

hour

hh

minute

mi, n

second

ss, s

millisecond

ms

* La datepartweekday (dw) devuelve el día de la semana; por ejemplo, lunes.

Ejemplo de código

En el ejemplo siguiente se extrae el nombre del mes de la fecha devuelta por GETDATE.

SELECT DATENAME(month, OrderDate) AS "Month Name" FROM Orders

Éste es el conjunto de resultados:

Month Name 
------------------------------ 
August