Hej Allihopa HejFormatera Datum
Jag har ett problem jag slitit länge med!
De är så att jag hämtar ut data från en Oracle databas där en kolumn innehåller ett datum fast som typen varchar.
strängen jag kan få tillbaka ser tex ut såhär: 20060511.
Detta dataset som jag får tillbaka binder jag till en Gridview och där visar den upp mitt data.
Problemet är att jag måste visa datumet med - sträck imellan såhär : 2006-05-11 .
Så jag tänkte om man kunde formatera varcharen antignen i sql satsen så den blev med bindestreck eller att jag i min DataBinder.Eval(Container.DataItem, "UPDATE_DATE","{FORMATSTRÄNG}" ) kunde sätta någon format sträng som gör att de blir rätt format.
Jag har verkligen försökt med allt men får inte rätt på de.
Obs. de finns ingen möjlighet att ändra i databasen så att kolumnen har date istället för varchar. :(
Tack på förhand!
Mvh KristianSv: Formatera Datum
Om du väljer att formattera datum i SQL-satsen kan det se ut så här i SQL-Server
Select Substring(StartDate,1,4) + '-' +
Substring(StartDate,5,2) + '-' +
Substring(StartDate,7,2)
from CustReg
Vet inte om + funkar i Oracle annars finns ju funktionen CONCAT som du kan prova med.
/B#