I have a database which has date field and time field. I want to retrieve these two values from the DB and display them in a Label. I could do this by binding an SqlDataSource with the DB and using Eval in the label, but the problem is that I always get an extra 12:00:00 am when retrieving the date. For example if the date is 13/11/2015, when I retrieve it via asp.net I get, 13/11/2015 12:00:00 am.
I have executed a query in SQL itself and the results where correct with no 12:00:00 am. Also, when I configured the 'SqlDataSource' I clicked Test Query and the results were correct.
I couldn't figure out why I'm getting incorrect format when displaying it in a label. The label is placed inside a repeater ItemTemplate. All other retrived data from the DB are retrieved correctly from inside the repeater except date. Here is the code which places the date in the Label,
<span class="date_time_lbl">posted at: </span>
<asp:Label runat="server" Text='<%#Eval("tDate") %>'/>
<span> </span>
<asp:Label runat="server" Text='<%#Eval("Time") %>'/>
Can anyone please tell me what is causing this problem?