Jaka jest różnica między typami Oracle DATE i TIMESTAMP? Obie mają składnik daty i godziny? Jaki jest również odpowiedni typ w Javie dla tych typów dat?
DATEjest dokładna co do sekundy i nie ma ułamków sekund. TIMESTAMPma ułamki sekund. Liczba miejsc dziesiętnych w sekundach zależy od systemu operacyjnego serwera, na przykład Oracle na moim komputerze z systemem Windows 7 zwraca trzy miejsca po przecinku dla znacznika czasu, podczas gdy ogromne okno Solaris klienta zwraca sześć. Znaczniki czasu mogą również zawierać określoną strefę czasową lub być znormalizowane do zwykłej strefy czasowej - przejdź tutaj, a następnie wyszukaj „TIMESTAMP”, aby uzyskać więcej informacji, a następnie trochę poeksperymentuj :)
TIMESTAMPjest taki sam, jakDATE, z wyjątkiem dodania precyzji do ułamków sekund.