diff --git a/src/caoscrawler/conv_impl/spss.py b/src/caoscrawler/conv_impl/spss.py
index 2d1027075bffc1245ff9fe12bcb1f73e4c378948..619ed9ab210cfc6ea27b45d3160d5eb880a9b7eb 100644
--- a/src/caoscrawler/conv_impl/spss.py
+++ b/src/caoscrawler/conv_impl/spss.py
@@ -31,10 +31,13 @@ from ..structure_elements import (File, StructureElement)
 from typing import Optional
 
 
-TYPES = {
+READSTAT_TYPES = {
     "double": "DOUBLE",
     "string": "TEXT",
 }
+ORIGINAL_TYPES = {
+    "EDATE8": "DATETIME",
+}
 
 
 class SPSSConverter(converters.TableConverter):
@@ -144,10 +147,13 @@ directory: # corresponds to the directory given to the crawler
     properties = OrderedDict()
 
     for name in meta.column_names:
+        datatype = ORIGINAL_TYPES.get(meta.original_variable_types[name],
+                                      READSTAT_TYPES[meta.readstat_variable_types[name]])
         prop = {
-            "datatype": TYPES[meta.readstat_variable_types[name]],
+            "datatype": datatype,
         }
         desc = meta.column_names_to_labels.get(name)
+
         if desc and desc != name:
             prop["description"] = desc
         # Handle categorial variables