diff --git a/nomad/parsing/tabular.py b/nomad/parsing/tabular.py
index d04317fc7c45938953ff5deaa5fe3d4196b5341d..4c4204730c2ca4807f06e025a9fdaf902f03eb42 100644
--- a/nomad/parsing/tabular.py
+++ b/nomad/parsing/tabular.py
@@ -17,6 +17,8 @@
 #
 
 from typing import Union, List, Iterable, Dict, Callable, Set, Any, Tuple, cast, Iterator
+
+import pandas as pd
 from memoization import cached
 import os.path
 import re
@@ -307,7 +309,7 @@ def _create_column_to_quantity_mapping(section_def: Section):
                 if isinstance(value, float) and math.isnan(value):
                     value = None
 
-                if isinstance(value, (int, float, str)):
+                if isinstance(value, (int, float, str, pd.Timestamp)):
                     value = np.array([value])
 
                 if value is not None: