Principale utente con più risposte
Convertire una data (varchar) da file di testo in date time

Domanda
-
Buongiorno a tutti,
ho un problema, ricevo la seguente stringa 20151124145800 da un file di testo, devo inserirla nel DB in formato datetime.
Ho provato diverse soluzioni ma senza successo.
In attesa del vostro aiuto, buona giornata.
Emanuele
Emanuele
Risposte
-
Non hai specificato se devi far fare la conversione a SQl o la fai tramite codice...
Questo è un esempio direttamente tramite comandi sql :
declare @s varchar(20) select @s = '20151124145800' select convert(datetime, stuff(stuff(stuff(@s, 9, 0, ' '), 12, 0, ':'), 15, 0, ':'))
Se invece vuoi fare la conversione da codice e poi passare il dato al DB qui hai un esempio in c#
var formatString = "yyyyMMddHHmmss"; var sample = "20151124145800"; var dt = DateTime.ParseExact(sample,formatString,CultureInfo.InvariantCulture);
- Modificato Fabio Mannis mercoledì 25 novembre 2015 08:01
- Contrassegnato come risposta Emanuele-Develop mercoledì 25 novembre 2015 08:15
Tutte le risposte
-
Non hai specificato se devi far fare la conversione a SQl o la fai tramite codice...
Questo è un esempio direttamente tramite comandi sql :
declare @s varchar(20) select @s = '20151124145800' select convert(datetime, stuff(stuff(stuff(@s, 9, 0, ' '), 12, 0, ':'), 15, 0, ':'))
Se invece vuoi fare la conversione da codice e poi passare il dato al DB qui hai un esempio in c#
var formatString = "yyyyMMddHHmmss"; var sample = "20151124145800"; var dt = DateTime.ParseExact(sample,formatString,CultureInfo.InvariantCulture);
- Modificato Fabio Mannis mercoledì 25 novembre 2015 08:01
- Contrassegnato come risposta Emanuele-Develop mercoledì 25 novembre 2015 08:15
-
-