15/06/2006, 21:17
|
| | Fecha de Ingreso: marzo-2006 Ubicación: Pucallpa-Perú
Mensajes: 15
Antigüedad: 18 años, 9 meses Puntos: 0 | |
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. |