DataSet.Wählen Sie und DateTime
Frage
Wie kann ich verwenden .NET-DataSet.Wählen Sie die Methode zur Suche nach Datensätzen, die eine DateTime?Was format sollte ich verwenden, um meine Termine?
Lösung
Die beste Methode ist, dd MMM yyyy (also 15 Sep 2008).Dies bedeutet, es ist keine Möglichkeit zu bekommen, ist es falsch, für die anderen Einheimischen.
ds.select(DBDate = '15 Sep 2008')
Sie können die DateFormat-Funktion zum konvertieren in format langes Datum als auch und diese funktionieren auch.
Andere Tipps
Ich verwende die folgende SQL-Select:
public string BuildSQL()
{
// Format: CAST('2000-05-08 12:35:29' AS datetime)
StringBuilder sb = new StringBuilder("CAST('");
sb.Append(_dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
sb.Append("' AS datetime)");
return sb.ToString();
}
Um eine exakte übereinstimmung können Sie die Round-trip-Datum/Zeit-Muster.Zum Beispiel
dataTable.Select(String.Format("DateCreated='{0}'",_dateCreated.ToString("O")));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow