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?

War es hilfreich?

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
scroll top