___ answer35886012 ___

Das funktioniert:

%Vor%     
___ answer16663146 ___

Verwenden Sie konvertieren mit Stil 101.

%Vor%

Wenn Ihre Spalte wirklich %code% ist, müssen Sie vor dem Konvertieren in datetime

in varchar konvertieren %Vor%     
___ tag123sqlserver ___ Microsoft SQL Server ist ein relationales Datenbankverwaltungssystem (RDBMS). Verwenden Sie dieses Tag für alle SQL Server-Editionen, einschließlich Compact, Express, Azure, Fast-Track, APS (früher PDW) und Azure SQL DW. Verwenden Sie dieses Tag nicht für andere Arten von DBMS (MySQL, PostgreSQL, Oracle usw.). Verwenden Sie dieses Tag nicht für Probleme bei der Software- und mobilen Entwicklung, es sei denn, es steht in direktem Zusammenhang mit der Datenbank. ___ tag123datetime ___ Ein DateTime-Objekt beschreibt in vielen Programmiersprachen ein Datum und eine Uhrzeit. Je nach dem Kontext, in dem es verwendet wird, und der spezifischen Implementierung kann es entweder einen Zeitpunkt oder eine Position in einem Kalender ausdrücken. Dieses Tag kann für alle Probleme mit Datum und Uhrzeit verwendet werden. ___ tag123sqlserver2008 ___ Verwenden Sie dieses Tag für Fragen, die für die 2008-Version von Microsoft SQL Server spezifisch sind. ___ tag123text ___ Text ist eine Zeichenfolge, die am häufigsten verwendet wird, um zusammenhängende Informationen darzustellen. ___ qstntxt ___

Ich habe eine Spalte, die ein Text ist:

Anmerkungen (Text, null)

Ein Beispielwert ist "21.05.2013 09:45:48"

Wie konvertiere ich es in ein Datetime-Format wie dieses: "2013-05-21 09: 45: 48.000"

Der Grund für die Konvertierung ist, dass ich versucht habe, die Gesamtzahl der Stunden zwischen einer Datetime-Spalte und dem Datumsstempel in der Spalte "Bemerkungen" zu ermitteln. Ich dachte an so etwas:

Anmerkungen (Text, null) - Date_Sent (datetime, null)

Um klar zu sein, die Spalten geben das Datum an, an dem eine Anfrage eines Kunden gesendet wurde (Date_Sent) und die letzte Antwort eines Vertreters bezüglich der Anfrage (Response), also für eine Probe eines Date_Sent mit einem Wert von "2013 -05-21 08: 00: 00.000 "und eine Antwort mit einem Wert von" 21.05.2013 10:00:00 "sollte ich einen Wert von 2,00 (2 Stunden) bekommen. In der Datenbank, an der ich gerade arbeite, sind Bemerkungen ein Text und Date_Sent ist ein Datetime.

Ich bin etwas neu in SQL, also brauche ich wirklich Hilfe bei diesem :( TIA!

    
___ answer16661974 ___

Formatieren Sie in SQL Server Text als datetime

%Vor%     
___

8

Ich habe eine Spalte, die ein Text ist:

Anmerkungen (Text, null)

Ein Beispielwert ist "21.05.2013 09:45:48"

Wie konvertiere ich es in ein Datetime-Format wie dieses: "2013-05-21 09: 45: 48.000"

Der Grund für die Konvertierung ist, dass ich versucht habe, die Gesamtzahl der Stunden zwischen einer Datetime-Spalte und dem Datumsstempel in der Spalte "Bemerkungen" zu ermitteln. Ich dachte an so etwas:

Anmerkungen (Text, null) - Date_Sent (datetime, null)

Um klar zu sein, die Spalten geben das Datum an, an dem eine Anfrage eines Kunden gesendet wurde (Date_Sent) und die letzte Antwort eines Vertreters bezüglich der Anfrage (Response), also für eine Probe eines Date_Sent mit einem Wert von "2013 -05-21 08: 00: 00.000 "und eine Antwort mit einem Wert von" 21.05.2013 10:00:00 "sollte ich einen Wert von 2,00 (2 Stunden) bekommen. In der Datenbank, an der ich gerade arbeite, sind Bemerkungen ein Text und Date_Sent ist ein Datetime.

Ich bin etwas neu in SQL, also brauche ich wirklich Hilfe bei diesem :( TIA!

    
Poch 21.05.2013, 03:40
quelle

3 Antworten

10

Verwenden Sie konvertieren mit Stil 101.

%Vor%

Wenn Ihre Spalte wirklich text ist, müssen Sie vor dem Konvertieren in datetime

in varchar konvertieren %Vor%     
Mikael Eriksson 21.05.2013, 06:01
quelle
5

Formatieren Sie in SQL Server Text als datetime

%Vor%     
Mudassir Hasan 21.05.2013 04:07
quelle
0

Das funktioniert:

%Vor%     
Junu 09.03.2016 08:00
quelle