--- workflow.module	2008-09-17 16:05:43.000000000 -0500
+++ workflow.module	2008-09-17 16:09:00.000000000 -0500
@@ -2008,11 +2008,24 @@ function workflow_views_tables() {
       'left' => array(
         'table' => 'node',
         'field' => 'nid',
-       ),
-       'right' => array(
-         'field' => 'nid',
-       ),
-     ),
+      ),
+      'right' => array(
+        'field' => 'nid',
+      ),
+    ),
+    'fields' => array(
+      'stamp' => array(
+        'name' => t('Workflow: state timestamp'),
+        'help' => t('Display the date the node entered a workflow state.'),
+        'sortable' => TRUE,
+        'handler' => workflow_handler_field_stamp(),
+        'option' => array(
+          '#type' => 'select',
+          '#options' => workflow_handler_filter_sid(),
+        ),
+        'addlfields' => array('sid'),
+      )
+    ),
     'filters' => array(
       'sid' => array(
         'name' => t('Workflow: state'),
@@ -2098,6 +2111,54 @@ function workflow_views_arguments() {
 }
 
 /**
+ * Handler to provide list of formats to display date node entered workflow state
+ */
+function workflow_handler_field_stamp() {
+  return array(
+    'workflow_handler_field_stamp_short' => t('Short Date Format'),
+    'workflow_handler_field_stamp_small' => t('Small Date Format'),
+    'workflow_handler_field_stamp_medium' => t('Medium Date Format'),
+    'workflow_handler_field_stamp_large' => t('Large Date Format'),
+  );
+}
+
+/**
+ * Handler to display date node entered workflow state
+ */
+function workflow_handler_field_stamp_short($fieldinfo, $fielddata, $value, $data) {
+  if ($fielddata['options'] == $data->workflow_node_sid) {
+    return format_date($value, 'custom', 'M j Y');
+  }
+}
+
+/**
+ * Handler to display date node entered workflow state
+ */
+function workflow_handler_field_stamp_small($fieldinfo, $fielddata, $value, $data) {
+  if ($fielddata['options'] == $data->workflow_node_sid) {
+    return format_date($value, 'small');
+  }
+}
+
+/**
+ * Handler to display date node entered workflow state
+ */
+function workflow_handler_field_stamp_medium($fieldinfo, $fielddata, $value, $data) {
+  if ($fielddata['options'] == $data->workflow_node_sid) {
+    return format_date($value);
+  }
+}
+
+/**
+ * Handler to display date node entered workflow state
+ */
+function workflow_handler_field_stamp_large($fieldinfo, $fielddata, $value, $data) {
+  if ($fielddata['options'] == $data->workflow_node_sid) {
+    return format_date($value, 'large');
+  }
+}
+
+/**
  * Handler to provide a list of workflow states for the filter list.
  */
 function workflow_handler_filter_sid() {
