Je crée un site Web à l'aide de la page Web ASP.net dans WebMatrix 3. J'ai une base de données (SQL Server) avec une table qui contient un enregistrement d'événements. Une colonne InDate, de type Date, est la clé primaire. Cependant, les données entrées sont affichées sous la forme "4/5/2014 12:00:00 AM".SQL Server renvoie la date et l'heure au lieu de seulement la date. Pages Web ASP.net
Est-ce normal? Et si c'est le cas, comment supprimez-vous l'heure de la date? J'ai essayé de trouver beaucoup de ressources différentes. Mais rien trouvé qui a aidé ma situation.
S'il y a des indications, des conseils, des suggestions ou si vous avez besoin de plus d'informations. S'il vous plaît, faites-moi savoir.
Merci de
de mise à jour Voici le fichier cshtml tel que demandé.
@{
Layout = "~/Layouts/_Site.cshtml";
PageData.Add("Title","Overview");
var talkDB = Database.Open("Events");
string incomingQuery = string.Format("SELECT InDate,Event FROM IncomingEvents WHERE InDate >= GETDATE() AND InDate <= DATEADD(week, 5, GETDATE())");
}
<div id="upcomingEvents" class="alertBox">
<div id="IncomingEvents">
<h3>Incoming Events</h3>
<table class="alertBox">
@foreach(var row in talkDB.Query(incomingQuery))
{
<tr>
<td>
@row.InDate
</td>
<td>@row.Event</td>
<td>edit</td>
</tr>
}
</table>
</div>
</div>
Veuillez fournir un exemple du fichier cshtml que vous utilisez pour afficher la valeur de la date. – dodexahedron
Une date .net inclut toujours un composant de temps. 'Date.ToString' affichera toujours ce composant de temps. Vous devez formater la date pour supprimer l'heure, par exemple: 'Date.ToShortDateString'. –