【发布时间】:2021-05-24 13:34:18
【问题描述】:
我正在尝试在我的数据库中名为petients 的表上创建一个视图。该表有五列。其中之一是我想保留患者入院日期的列。它的数据类型是日期时间,所以我想创建一个查询,根据current date 过滤此表中的数据。例如,我想创建一个仅显示当天记录的宠物详细信息的视图。
这是我的代码:
CREATE VIEW [dbo].[recent petients]
AS
SELECT petient_id, name, age, contact
FROM [petients]
WHERE [date] = 'date.Today'
我收到一条错误消息,提示无法将日期转换为字符串。你能帮我解决吗,或者我的代码哪里错了?
【问题讨论】:
-
请您下次注意标点。我今天更正了。谢谢。
-
用您正在使用的数据库标记您的问题。
-
你说你想创建一个视图。为什么?这是在您的应用程序中实现的简单查询,您的应用程序可能需要以多种不同方式查询此表。那么您是否打算为每个“搜索”情况创建视图?添加到数据库的对象越多,维护和测试它们的工作就越多。我似乎也有等待被发现的架构问题 - 但这是一个非常不同的问题。
标签: sql-server vba sql-view