对SQL数据库中日期字段为8位如20080808这样的字段如何使用Dateadd函数?

对SQL数据库中日期字段为8位如20080808这样的字段如何使用Dateadd函数?,第1张

可以转换思路,可以先把时间用Dateadd函数转化了,再转为2008080808这样的格式。

比如:

把2008080808转换为2008-08-08 08:00:00(不难吧?)

再使用dateadd得到你需要的数据

最后用between a and b

要是实在想用,那也是用办法的,请到ms sql的帮助里,查询convert这个命令,把字符转为日期。但是查询效率很低。

我有这方面的代码,但效率超级低

在打开SQL Server Managemenet Studio窗口,在对象资源管理器窗口依次站看数据库——新建的数据库节点

鼠标右键单击视图节点,在d出的快捷菜单中选择新建视图命令,打开视图设计器窗口和添加表对话框

从添加表对话框中选择建立新视图的基表,视图和函数。单击添加按钮(在这里可以选择一张表单击依次添加,也可以按住Ctrl键同时选择多张表),将表添加到视图设计器中。添加完毕后,关闭添加表对话框,如果关闭添加表对话框后,仍需要添加表,单击视图是机器工具栏上的添加表按钮,即可d出添加表对话框

根据新建视图的需要,从表中选择视图引用的列。将列加入视图有3中方式:可以再关系图中选中相应表的相应列左边的复选框来完成;也可以铜鼓哦选择条件窗格中的列栏上的列名来完成;还可以再SQL窗格中输入SELECT语句来选择视图需要的列。

在条件窗格中的筛选器栏中设置过滤记录的条件。

设置玩此后,在视图设计器窗口中单击工具栏中的验证SQL语法

按钮检查T-SQL语法。确认语法正确后,单击执行 SQL按钮预览视图返回的结果,

最后,单击保存按钮,d出选择名称对话框,在该对话框中为视图命名,谈后点击确定按钮,将视图保存到数据库中。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11666455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存