Tossi65 4 Geschrieben 10. Juni 2021 Melden Geschrieben 10. Juni 2021 Hallo Kollegen, ich verliere gleich den Verstand. Ich habe eine Tabelle erstellt mit einer DateTimspalte. Aus dem Programm füge ich per Insert ein Datum ein cmd.Parameters.AddWithValue("@datum", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")); In der Tabelle steht dann: WArum sind Mnnat und Tag vertauscht??? Bei dem SQL Statement ist alles richtig "2021-06-10 ..." Mfg Torsten
NilsK 3.045 Geschrieben 10. Juni 2021 Melden Geschrieben 10. Juni 2021 Moin, vermutlich deshalb, weil SQL Server beim Insert die 10 für den Monat und die 6 für den Tag hält. Gruß, Nils
Tossi65 4 Geschrieben 10. Juni 2021 Autor Melden Geschrieben 10. Juni 2021 Und wie kann ich das vermeiden???
Sunny61 833 Geschrieben 10. Juni 2021 Melden Geschrieben 10. Juni 2021 Weshalb willst Du das vermeiden? Wie sieht es denn im Frontend aus? Richtig rum oder falsch rum? Beides ist natürlich auslegungssache. ;)
Tossi65 4 Geschrieben 10. Juni 2021 Autor Melden Geschrieben 10. Juni 2021 Da ich folgende Abfrage verwende: select TOP 100 * from protokoll where Format(datum,'dd.MM.yyyy') = '10.06.2021' order by datum erhalte ich natürlich nicht das richtige Ergebnis.
Sunny61 833 Geschrieben 10. Juni 2021 Melden Geschrieben 10. Juni 2021 Schau dir diesen Artikel an, der sollte helfen: https://docs.microsoft.com/de-de/sql/t-sql/functions/format-transact-sql?view=sql-server-ver15 Und diese hier könnteb auch noch helfen: https://www.sqlshack.com/sql-convert-date-functions-and-formats/ https://docs.microsoft.com/de-de/sql/t-sql/data-types/datetime-transact-sql?view=sql-server-ver15
Tossi65 4 Geschrieben 10. Juni 2021 Autor Melden Geschrieben 10. Juni 2021 Vielen Dank, ich habe es gefunden.
winmadness 79 Geschrieben 10. Juni 2021 Melden Geschrieben 10. Juni 2021 @Tossi65 Wie sieht die Lösung aus?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden