안녕하세요. 전 SQL에서 초보자입니다.SQL 값을 000000에서 00:00:00으로 변환합니다.
시작 시간 042000과 종료 시간 050000을 표시하는 열이 있습니다. 필드 이름은 starttme
char (8)입니다. 내가 원하는 것은 표시된 값을 042000
에서 04:20:00
으로 지정하는 것입니다.
이것은 지금까지 시도했지만 작동하지 않습니다.
select convert(char(8), starttme,101) as Start Time
from sampletable
는 그리고 이것은 내가있는 gridview
어떤 도움이 많이 주시면 감사하겠습니다
<asp:GridView ID="GridView1" class = "grd" runat="server"></asp:GridView>
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
프런트 엔드에 표시하는 방법입니다. 고맙습니다! 당신은 SQL Management Studio의 출력을보고 싶다면 :
형식,하지를 . – DavidG
날짜/시간을 varchar 열에 저장하지 마십시오. 적절한 데이터 유형을 사용하십시오! – jarlh
@DavidG 잘못되었습니다. 시간 값인 경우 시간 값으로 저장하십시오. – Pred