我的表结构是这样的
我正在为此表创建视图
从 dbo.tbPatientReport 中选择输入
在这样的表数据中
如果我从 sql 查询执行视图,那么它将给出类似的输出
选择从 view_abc 输入
期望的输出
我的表结构是这样的
我正在为此表创建视图
从 dbo.tbPatientReport 中选择输入
在这样的表数据中
如果我从 sql 查询执行视图,那么它将给出类似的输出
选择从 view_abc 输入
期望的输出
您应该在结果中根据需要格式化日期。例如
SELECT FORMAT( Entered,'MM/dd/yyyy hh:mm:ss tt','en-US') AS 'US'
FORMAT 是作为 Sql Server 2012 的一部分引入的新内置字符串函数之一。它使用可选的文化参数值返回以指定格式格式化的值。它不是 Sql Server 原生函数,而是 .NET CLR 依赖函数。
语法:格式(值,格式[,文化])
编辑 你能测试一下这是否可行。
SELECT CONVERT(VARCHAR(20), SYSDATETIME(), 22)
Format: MM/DD/YY HH:MI:SS AM
Output: 10/25/13 2:21:00 PM
唯一的问题是您无法获得 FullYear。
您的表结构中的 [Entered] 列 [Datetime] 不允许空值,它没有被勾选。
您使用的是什么版本的 SQL Management Studio?您是在普通选择查询中选择数据还是选择查看数据?在旧版本中,“查看”会打开编辑窗口,您的代码位于顶部。
在编辑视图中,最后一行将始终为 NULL,因为它需要新数据。