diff --git a/ArchiveExtractor.py b/ArchiveExtractor.py
index 3617a182b5d07a027810fe3ad87e9d1adb495121..9c18186b72f316aa3fec309651dc7d659ad0748d 100755
--- a/ArchiveExtractor.py
+++ b/ArchiveExtractor.py
@@ -578,7 +578,11 @@ def _extract_scalar(attribute, method, date1, date2, db, dtype):
 
 
             # Transform to datetime - value arrays
-            _value = np.asarray(_value, dtype=dtype)
+            if dtype is bool:
+                _value = np.asarray([{"true":True, "false":False}[_a.lower()] for _a in _value])
+            else:
+                _value = np.asarray(_value, dtype=dtype)
+
             if len(_date) > 0:
                 _date = _ArrayTimeStampToDatetime(_date/1000.0)