Wie Sie das update nur "h" - Teil in ein datetime-Feld in oracle?
Gibt es eine Möglichkeit zum update nur Stunden Teil in ein DateTime Feld?? Wenn nicht, wie update ich das Teil in Oracle? Ich habe versucht, diese->
update tab_name
set C_Name=to_date('04/03/2012 00:31:00','MM/DD/YYYY HH:MI:SS AM')
where C_Name1=10484;
nicht so ich aktualisiere '00' in der Stunde Teil.
Herzlich willkommen auf Stack Overflow! Ich habe mir die Freiheit genommen, formatieren Sie Ihre Frage für Sie. In der Zukunft, bitte formatieren Sie Ihre Fragen vor der Buchung.
Ist
ja Justin,C_Name, ist ein DateTime Feld.Nein,ich will nicht etwas, um ignoriert zu werden hier,wie yu sagte, 12:31:00 BIN hier nur "12" ersetzt werden mit "00",es sollte 00:31:00 UHR
Ist
C_NAME
ein DATUM? Wie würde das update nur mit der Zeit? Wollen Sie den Tag Teil des Strings werden ignoriert (D. H. aktualisieren C_NAME
zu werden, was Tag C_NAME
ist derzeit an 12:31:00 UHR?)ja Justin,C_Name, ist ein DateTime Feld.Nein,ich will nicht etwas, um ignoriert zu werden hier,wie yu sagte, 12:31:00 BIN hier nur "12" ersetzt werden mit "00",es sollte 00:31:00 UHR
InformationsquelleAutor palak | 2012-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich wusste, ich wollte zu aktualisieren, nur einen Teil der Zeit, die ich würde wahrscheinlich konvertieren in einen string mit dem Wert möchte ich auf die entsprechende Stelle, dann wieder zurück konvertieren zu einem Zeitpunkt. Sagen wollte ich das Minuten werden, "31":
Wenn Sie möchten, ändern Sie die Zeit Teil relativ zu seinem aktuellen Wert (um 2 Stunden oder subtrahieren Sie 3 Sekunden, zum Beispiel), dann gibt es einige Auswahlmöglichkeiten für Datum arithemtic. In der Oracle-Dokumentation ist sehr gut für diese Dinge.
Sind Sie sicher, Sie sind nur nicht die Anzeige im 12-Stunden-Zeit-format anstatt im 24-Stunden-Zeit-format? Wenn Sie die Anzeige der Zeit mithilfe der
HH24
format Maske, wird er in der 24-Stunden-Zeit-format, so zwischen Mitternacht und 1 UHR, die Stunde "00". Wenn Sie die Anzeige der Zeit mithilfe derHH
format Maske, es erscheint die 12-Stunden-Zeit-format, so wird die Stunde immer zwischen 1 und 12. In der Datenbank werden die Termine nicht gespeichert mit einem format, Sie sind immer gespeichert, die in der gleichen nicht-menschlichen lesbaren binären format gepackt. Ein Datum muss in einen string umgewandelt zu werden, menschlich lesbarJustin,UI ich
m displaying LocalTime,but in database i
m und speichern Sie Sie in 12-Stunden-format,jetzt die Haupt-problem ist->Wenn datetime gespeichert ist zwischen 6 und 6:30 UHR,im UI-ess displaying it as PM.I think in Database I
ll haben, um es als HH24 als yu sagte..InformationsquelleAutor Adam Hawkes