Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich programmiere in C# im Moment ein Addon für unsere Software.

Jetzt bin ich auf ein Problem in SQL gestoßen:

Und zwar beim Update einer Tabelle in dem Datumsfelder sind.

Das Datum wird in der Software so angezeigt und auch ausgelesen (GRID)

DD.MM.YYYY HH:MM:SS

Beim Speichern muss ich also das Datum Konvertieren in dieses Format ( SQL SERVER):

YYYY-MM-DD HH:MM:00.000

Soweit so gut.

Ich Convertiere also im SQLStatement meinen String :

[NAG_PROJENDE] = CONVERT(datetime,'" +Datumsstring + "',126)

Solange die Tagesangabe unter 12 bleibt funktioniert der Update, überschreitet er allerdings die 12 bekommen ich einen Fehler nicht nur im Programm sondern auch im SQLSERVER wenn ich das Statement reinkopiere:

Ich Dachte erst er vertauscht mir Tag und Monat auch das ist nicht der Fall..

Wo könnte der Fehler liegen?

Gruß

b4sh

  • Autor

Ja weiss ich ...

ich hab schon alles mögliche probiert...

und jetuzt ist ein kollege draufgekommen... es ist 0.... DEFAULT !!

4 STUNDEN MIT DEM sch.... gespielt und es is default!

welche standard Datumsformatierung der Server hat ist egal.

Du schreibst den Datentyp Datetime in die Tabelle, nicht den String zu dem der Server das Datum standartmäsig konvertiert.

Du konvertiertst einen String zum Datum, nicht umgekehrt.

Bei deinem Format hier brauchst du :

DECLARE @beispiel nvarchar(255)

SET @beispiel = '07.09.2011 15:01:22:660'

PRINT CONVERT(DATETIME, @beispiel, 104)

--> : 'Sep 7 2011 3:01PM'

Gruß

Sven

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.