Oracle konvertieren von Datum zu Zahl
Ich möchte konvertieren von Datum zu Zahl in oracle 11g .
Datum ist gespeichert (12/03/2013 12:23:00).
Ich konvertieren möchten, dieses an die Nummer(Dem Datum entsprechende Zahl mit dem Wert).
Wie bei java-Konvertierung Datum zu lang .
Ich will das gleiche hier zu tun .
Calendar c = Calendar.getInstance();
c.set(2013, 05, 23, 0, 0, 0);
Date date = c.getTime();
System.out.println("Date is " + date);
long longDate = date.getTime();
System.out.println("Date as long :" + longDate);
Date d = new Date(longDate);
System.out.println("Converted Date :" + d);*
Ausgabe :
**Datum Sun Jun 23 00:00:00 SGT 2013
Datum wie lange :1371916800981
Konvertierte Datum :Sun Jun 23 00:00:00 SGT 2013**
Nun will ich speichern Wert als 1371916800981
- Ein Beispiel für die Ausgabe würde helfen.
- Gut für Sie. Es gibt viele Möglichkeiten zur Darstellung eines Datums als Zahl. Bitte sein spezifisch.
- Ich habe code Hinzugefügt . Wie Klug, ich habe das Datum in der Spalte und wollen in eine Zahl umwandeln so wandeln wir das Datum, zu Lange in java
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, dass der long-Datentyp, die Sie wollen, ist so etwas wie die Anzahl von Sekunden oder Millisekunden) seit 1970-01-01.
Zu bekommen, das erfordert nur ein bisschen Arithmetik:
Ich beachten Sie, dass Ihr Ergebnis mit dem aktuellen Zeitstempel. Diese umfassen die Millisekunden, die diese Konstante Datum-format sind nicht enthalten.
*1000
.convert()
konvertieren Sie die Zeichenfolge in einen datetime-Wert ist. Dann nutzen Siedatediff(second, . . . )
für den Unterschied in der Zeit.Können Sie erreichen dies mit Hilfe von RAW-Daten Typ:
Ausgabe: