Hola a todos estoy usando el SQL Manager 2005 for SQL Server, estoy exportando un SQL Script, pero el formato de la fecha me lo exporta asi, dd/mm/yyyy, y lo quiero asi yyyymmdd.
Gracias de antemano
| |||
Formato de Fechas Hola a todos estoy usando el SQL Manager 2005 for SQL Server, estoy exportando un SQL Script, pero el formato de la fecha me lo exporta asi, dd/mm/yyyy, y lo quiero asi yyyymmdd. Gracias de antemano |
| |||
tengo problemas con esta fecha; no puedo mostrarla adecuadamente, el tipo es datetime (sql server) esto es lo que quiero hacer: <?php //extraigo la fecha de la base de datos $e_fecha = $db->f('nac_fecha'); $timestamp = strtotime($e_fecha); $e_fecha2 = date('d-m-Y', $timestamp); echo $e_fecha; ?> ejemplo: en el campo fecha de mi base de datos tengo este valor 16-01-1976 en el navegador me muestra esto: 16 Ene 1976 0:00 y si la quiero formatear me muestra esto 31-12-1969 como debo formatear esta fecha con php??? ahh cuando la guardo en la base la guarda 16-01-1976, que es como yo la veo cuando ingreso al motor de base de datos sql server
__________________ Cristian... |
| ||||
Cita: Complementando. No es "supuestamente"; efectivamente ahí la haces texto
Iniciado por Developer9 Yo hago convert(varchar, ... Supuestamente allí se hace texto.
__________________ Friedrich Nietzsche |
| ||||
El tipo de datos. Entre varchar y char la diferencia es que uno se come los espacios sobrantes y el otro no. La "N" en los tipos de datos significa que es un tipo unicode (o sea que puede manejar cualquier caracter del mundo). Aunque eso ocupa 2 bytes por caracter y no uno que es el de los tipos tradicionales. El no usar longitud dices que la cadena se hará con la longitud default del varchar. Si mal no recuerdo la longitud default es 32. De manera que varchar equivale a varchar(32); un desperdicio de memoria si sabes que unicamente utilizarás 8 o 10 cars.
__________________ Friedrich Nietzsche |
| |||
Nuestro amido DEV tiene razon yo tambien estuve viendo este problema de convertir un formato de fechas datatime a char o varchar, aqui pongo un ejemplo con procedimientos almacenados de una tabla ficha personal, en este ejemplo solo importa la parte de convert(tipoDatoAconvertir,campo o @variable,estilo) estilo hay de varios tipos: 10=formato de salida mm-dd-yy 110=formato de salida mm-dd-yyyy 11=formato de salido yy/mm/dd 111=formato de salido yyyy/mm/dd este es el procedimiento almacenado que me realiza una consulta de una ficha personal segun el codigo de ficha ingresado en el script PHP: CREATE PROCEDURE spFicha_BC @vcodficha char(6) AS SELECT CodFicha, FecCrea, ApePat, ApeMat, Nombre, Direccion, TelParticular, TelCelular, LugNac, Convert(char(10),FecNac,10) as FecNac, DNI, Sexo, NroAutgenerado, NomAFP, TelfAFP, CtaBcoNacion, CussAFP, NroColgiatura, Emailunu, Emailper, NomFoto, EstadoCivil, CodUsuario FROM FichaPersonal WHERE CodFicha=(simbolo arroba sin parentesis)vcodficha GO el resultado de este procemidimiento almacenado es un registro con el campo fecha(datatime) a convertido a char por ejemplo 15-02-92 pero si quiero que sea 15/02/92 tengo que utilizar la funcion str_replace("-","/",$variablefecha) de PHP y muestra 15/02/92 eso es todo. Atte. Hugo Flores J. |