diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py
index f3fddcd637..e49da584ca 100644
--- a/src/calibre/library/cli.py
+++ b/src/calibre/library/cli.py
@@ -20,7 +20,7 @@
FIELDS = set(['title', 'authors', 'author_sort', 'publisher', 'rating',
'timestamp', 'size', 'tags', 'comments', 'series', 'series_index',
- 'formats', 'isbn', 'uuid', 'cover'])
+ 'formats', 'isbn', 'uuid', 'pubdate', 'cover'])
XML_TEMPLATE = '''\
@@ -38,6 +38,7 @@
${record['publisher']}
${record['rating']}
${record['timestamp']}
+ ${record['pubdate']}
${record['size']}
diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py
index e30b11cb20..2a693fee42 100644
--- a/src/calibre/library/database2.py
+++ b/src/calibre/library/database2.py
@@ -1584,7 +1584,7 @@ def get_data_as_dict(self, prefix=None, authors_as_string=False):
prefix = self.library_path
FIELDS = set(['title', 'authors', 'author_sort', 'publisher', 'rating',
'timestamp', 'size', 'tags', 'comments', 'series', 'series_index',
- 'isbn', 'uuid'])
+ 'isbn', 'uuid', 'pubdate'])
data = []
for record in self.data:
if record is None: continue