Salve qlc mi aiuta a convertire una stringa in una data con diverso formato?
ho questa stringa DataClick="2009:01:22 04:58:49" vorrei convertira in "dd mm" qlc mi aiuta?
Salve qlc mi aiuta a convertire una stringa in una data con diverso formato?
ho questa stringa DataClick="2009:01:22 04:58:49" vorrei convertira in "dd mm" qlc mi aiuta?
DateTime d = DateTime.Parse(DataClick);
Dalla variabile d, puoi prendere tutto quello che vuoi.![]()
Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
DOT.NET Addicted since 2006 (My Blog)
Non è chiaro il formato che vuoi ottenere (giorno minuto :master: )
vedi se va
Dim s As String = "2009:01:22 04:58:49"
Dim d As DateTime = DateTime.ParseExact(s, "yyyy\:MM\:dd\ HH\:mm\:ss", Nothing)
Dim a As String = d.ToString("dd\/MM\/yyyy")
Pietro
Anche io ho un problema in C# inerente alla data e ore:
Dovrei scrivere i valori di un Workbook di Excel in una tabella SQL Server.
Nel foglio Excel ho delle celle che contengono data/ora, però quando cerco di importare i dati in SQL Server sembra che non riesca a prendersi le date e le ore e quindi non importa nessun valore del foglio.
Se invece provo a togliere le date e le ore da Excel e imposto il campo di SQL Server da datetime a nchar i dati vengono importati, escludendo le date e le ore che ho tolto in precedenza.
Come mai?
Questa è la mia stringa per scrivere le colonne Excel nella tabella SQL Server, come potrei formattare la colonna 0 in datetime ?
SqlCommand cmd = new SqlCommand ("INSERT INTO [Test] (DataFilm, Titolo, Anno, Giudizio, Dimensione, Qualità_Audio, Qualità_Video, Durata, Allegato, Mancante) VALUES('" + (ExcelReader.GetValue(0)).ToString() + "', '" + (ExcelReader.GetValue(1)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(2)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(3)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(4)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(5)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(6)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(7)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(8)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(9)).ToString().Replace("'", "''") + "')");
Secondo me dovresti usare una stored.
(l'argomento comunque e' diverso)
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
Originariamente inviato da Lorenzo14
Anche io ho un problema in C# inerente alla data e ore:
Dovrei scrivere i valori di un Workbook di Excel in una tabella SQL Server.
Nel foglio Excel ho delle celle che contengono data/ora, però quando cerco di importare i dati in SQL Server sembra che non riesca a prendersi le date e le ore e quindi non importa nessun valore del foglio.
Se invece provo a togliere le date e le ore da Excel e imposto il campo di SQL Server da datetime a nchar i dati vengono importati, escludendo le date e le ore che ho tolto in precedenza.
Come mai?
Questa è la mia stringa per scrivere le colonne Excel nella tabella SQL Server, come potrei formattare la colonna 0 in datetime ?
SqlCommand cmd = new SqlCommand ("INSERT INTO [Test] (DataFilm, Titolo, Anno, Giudizio, Dimensione, Qualità_Audio, Qualità_Video, Durata, Allegato, Mancante) VALUES('" + (ExcelReader.GetValue(0)).ToString() + "', '" + (ExcelReader.GetValue(1)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(2)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(3)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(4)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(5)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(6)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(7)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(8)).ToString().Replace("'", "''") + "', '" + (ExcelReader.GetValue(9)).ToString().Replace("'", "''") + "')");
Io vado sul più semplice (almeno finchè è possibile). Non ho fatto una prova completa, ma "in due fasi"
1) leggo un campo data da Excel e lo trasformo senza problemi in DateTime utilizzando DateTime.Parse
2) scrivo correttamente un valore DateTime in una tabella MySql in un campo DateTime, utilizzando ben'inteso i parametri, non di certo componendomi la stringa sql a mano
3)Ne deduco perciò che non ci dovrebbero essere problemi nel leggere una tabella in Excel e trasferire i dati in altro (per esempio MySql, Access, Oracle etc) a patto di usare i PARAMETRI.
![]()
Pietro
Grazie mille per l'aiuto.Originariamente inviato da pietro09
Io vado sul più semplice (almeno finchè è possibile). Non ho fatto una prova completa, ma "in due fasi"
1) leggo un campo data da Excel e lo trasformo senza problemi in DateTime utilizzando DateTime.Parse
2) scrivo correttamente un valore DateTime in una tabella MySql in un campo DateTime, utilizzando ben'inteso i parametri, non di certo componendomi la stringa sql a mano
3)Ne deduco perciò che non ci dovrebbero essere problemi nel leggere una tabella in Excel e trasferire i dati in altro (per esempio MySql, Access, Oracle etc) a patto di usare i PARAMETRI.
![]()
![]()