捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
使用SqlServer的自定义函数完成单独获得日期部分值
关键字:SqlServer CONVERT Datetime 自定义函数 日期
来 自:原创
平 台:Win9x,Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:初级 完成时间:2005/7/20
发布者:notor 发布时间:2005/7/20
编辑器:DELPHI7 语  种:简体中文
分 类:数据库 下载浏览:0/9297
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
无图片
经常在盒子或者大富翁里可以看到大家关于获得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--
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论2条
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表