盒子资源分类
使用SqlServer的自定义函数完成单独获得日期部分值
关键字:SqlServer CONVERT Datetime 自定义函数 日期
来 自:原创
平 台:Win9x,Win2k/XP/NT,Win2003
下载所需:0 火柴
深浅度:初级
完成时间:2005/7/20
发布者:notor
发布时间:2005/7/20
编辑器:DELPHI7
语 种:简体中文
分 类:数据库
下载浏览:0/9297
经常在盒子或者大富翁里可以看到大家关于获得Datetime类型数据的日期部分的问题,这个问题也是编写数据库程序时经常遇到的问题,有些朋友干脆就只想像字段中只存储日期部分而忽略到时间部分。 这个问题已经被大家问了无数遍也解答了无数遍,可是大家采用的方法我个人感觉都很好,就是很麻烦,今天编代码,又遇到这个问题,准备用Convert来解决,对于Convert那么长的代码(不闲麻烦就不长:P),我是够麻烦的。我的SQL语句中有4个时间字段,要比较、输出,唉,写出来的SQL代码N+1那么长。 于是乎想起了SqlServer中用户自定义函数这个东西,牛刀小试,搞定,现将函数和调用发给大家。 在SqlServer中创建一个用户自定义函数 CREATE FUNCTION dbo.lydate (@testdate datetime ) RETURNS datetime AS BEGIN RETURN ( CONVERT(datetime, CONVERT(char(10), @testdate, 120)) ) END 简单吧,在SqlServer中用这个语法试试查询试试 select lydate(getdate()) 在Delphi中要这么写 Select dbo.lydate(getdate()) (不能少了DBO.) --End--
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们 !
相关文章
相关评论