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?
DATE
jest dokładna co do sekundy i nie ma ułamków sekund. TIMESTAMP
ma 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 :)
TIMESTAMP
jest taki sam, jakDATE
, z wyjątkiem dodania precyzji do ułamków sekund.