Hallo allerseits Ich bin nur ein Neuling in SQL.Convert SQL-Wert von 000000 zu 00:00:00
Ich habe eine Spalte, die Startzeit 042000 und Endzeit 050000 angezeigt. Der Feldname ist starttme
Char (8). Was ich tun möchte, ist den angezeigten Wert von zu 04:20:00
zu formatieren.
Dies ist, was ich bisher versucht habe, und es funktioniert nicht.
select convert(char(8), starttme,101) as Start Time
from sampletable
Und das ist, wie ich es in gridview anzeigen würde
VB
Protected Sub loadgrid()
For Each dt As System.Data.DataTable In prod2()
Dim i As Integer = i + 1
Dim dv As New System.Data.DataView(dt)
Dim dt2 As System.Data.DataTable = dv.ToTable(False, {"Start Time", "End Time"})
Select Case i
Case 1
GridView1.DataSource = dt2
GridView1.DataBind()
Case 2 -- codes here --
Case 3 -- codes here --
End Select
Next
End Sub
FrontEnd
<asp:GridView ID="GridView1" class = "grd" runat="server"></asp:GridView>
Jede Hilfe sehr geschätzt werden. Vielen Dank! :)
Format in der Benutzeroberfläche nicht in der Datenbank . – DavidG
Datum/Uhrzeit nicht in Varchar-Spalten speichern, geeignete Datentypen verwenden! – jarlh
@DavidG falsch, wenn es ein Zeitwert sein soll, speichern Sie es als Zeitwert. – Pred