A člověka ještě víc zmate, když zjistí, že jiné databáze to mají jinak. Tak kupříkladu Oracle:
Rozdíl mezi DATE a DATE je v tom, že ten první je interní datový formát, zatímco ten druhý je hodnota vypočítaná nějakou funkcí. Takže sloupec typu DATE má 7 bytů a je to typ 12, zatímco výsledek funkce SYSDATE má 8 bytů a je to typ 13. Ten extra byte je "unused". Normální smrtelník nikdy nezjistí, že to jsou dva různé datové typy, Oracle je implicitně konvertuje. Jenže pokud potřebujete řešit věci kolem správy metadat, tak dříve nebo později narazíte na nesrovnalosti mezi verzemi Oracle způsobené tím, že na 12.1 se ve view ukáže typ 12, zatímco 12.2 reportuje typ 13, navíc s rozdílnou velikostí (7 vs 8 bytů).
Na Oracle se dá datový typ zkoumat třebas takhle: select dump(sysdate) from dual