“Conocimiento Programación>Lenguajes De Programación

Cómo convertir una fecha en TSQL

2012/4/5
T -SQL o Transact -SQL , añade transacción de control , procesamiento de fila , variables y excepciones para SQL para bases de datos de Microsoft y Sybase. Los programadores de bases de datos pueden utilizar T -SQL para crear las variables y los procedimientos locales y agregar elementos de lenguaje de control de flujo de transacciones de bases de datos , aprovechando la flexibilidad y el control que ofrece lenguas de procedimiento. T -SQL proporciona funciones de apoyo a las cadenas , funciones matemáticas y la fecha , por lo que es una buena opción para los desarrolladores que desean soluciones más programáticos para sus procesos de base de datos . Instrucciones
1

conectarse a la instancia predeterminada de SQL Server mediante la utilidad sqlcmd abriendo una ventana de DOS y escribiendo SQLCMD .
2

Declarar una variable local , llamada " @ mydate "de tipo" datetime "y pulsa la tecla" Enter " . La variable " @ mydate " llevará a cabo la fecha que desea convertir . Añadir un retorno después de la declaración de variables. Por ejemplo :

1 > declare @ mydate datetime
3

Recuperar la fecha actual utilizando la función " Transact -SQL getdate () ." Asigne el valor de la fecha actual a la variable " @ mydate " y añade un retorno .

1 > declare @ mydate datetime

2 > set @ mydate = getdate ()
4

Imprimir " @ mydate " a la pantalla con la instrucción de impresión y escriba un retorno de carro . Impresión " @ mydate " mostrará el valor de la variable antes de convertirlo.

1 > declare @ mydate datetime

2 > set @ mydate = getdate ()

3 > print @ mydate
5

Utilice la sentencia T -SQL convert para convertir el valor de " @ mydate " a una " ( 10 ) varchar " tipo de datos. El "convert ()" comando tiene tres valores : El tipo de datos al que la fecha debe ser convertida , la variable que desea convertir y un código de estilo. En este ejemplo, el código de estilo "101" se convierte el " @ mydate " variable al tipo de datos " varchar ( 10 ) " en el formato mm /dd /aa. Siga la declaración convertir con un retorno de carro .

1 > declare @ mydate datetime

2 > set @ mydate = getdate ()

3 > print @ mydate

4 > select convert ( varchar ( 10 ) , @ mydate , 101)
6

Imprimir " @ mydate " a la pantalla con la instrucción de impresión y escriba un retorno de carro .
< p> 1 > declare @ mydate datetime

2 > set @ mydate = getdate ()

3 > print @ mydate

4 > select convert ( varchar ( 10 ) , @ mydate , 101)

5 > print @ mydate
7

Escriba el comando " GO " y pulsa " Enter". El valor de fecha y hora de la " @ mydate " se imprimirá en la pantalla en su formato original (antes de la conversión) y el " varchar ( 10 ) " valor " @ mydate " se imprimirá en la pantalla en formato mm /dd /yy (post - conversión) .

Lenguajes De Programación
¿Cómo contribuir CS3 FlashPaper
¿Cómo se convierten letras mayúsculas ASCII en letras minúsculas?
Cómo hacer Estilos vBulletin
¿Qué es un archivo secuencial
¿Qué es la Programación del PLC
¿Cuál es la diferencia entre el lenguaje de hardware y el idioma de software?
Cómo escribir GData valores de entrada como una cadena
Cómo desarrollar API ColdFusion
Conocimiento de la computadora © http://www.ordenador.online