博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
T-SQL 根据年月日创建DateTime
阅读量:5810 次
发布时间:2019-06-18

本文共 577 字,大约阅读时间需要 1 分钟。

    T-SQL中提供了不少操作DateTime的函数,可惜竟然没有根据年月日创建DateTime类型的函数,例如DateTime(yyyy, MM, dd)这样的“构造函数”,杯具啊~~

 

1: DECLARE @Year int, @Month int, @Day int;
2: SELECT @Year=2011, @Month=5, @Day=8;
3: 
4: --法1:
5: SELECT CAST(CAST(@Year AS varchar(4)) + '-' + CAST(@Month AS nvarchar(2)) + '-' + CAST(@Day AS nvarchar(2)) AS DateTime)
6: 
7: --法2:
8: SELECT DateAdd(dd, @Day-1, DateAdd(mm, @Month -1, DateAdd(yy, @Year - 1900, '19000101')))
9: 
10: --法3:
11: SELECT DateAdd(mm, (@Year - 1900) * 12 + @Month - 1 , @Day - 1)
标签: ,

转载于:https://www.cnblogs.com/happyhippy/archive/2011/05/28/2060553.html

你可能感兴趣的文章
Logger.error方法之打印错误异常的详细堆栈信息
查看>>
springboot系列 springcloud和springboot学习资料整理
查看>>
makefile编写学习
查看>>
ThinkPHP 配置Sqlite
查看>>
Ubuntu 14.10 忘记密码的解决方法
查看>>
Confluence 6 配置系统属性
查看>>
Centos-Server-Nginx之禁止网络爬虫
查看>>
tomcat结合nginx使用小结
查看>>
Centos5.9 安装 64位 Oracle12c 笔记(2)
查看>>
修改ecshop购买按钮显示商品库存无货状态
查看>>
Disruptor和LinkedBlockingQueue性能对比以及分析
查看>>
android 的短息发声阅读软件源码
查看>>
Android播放器代码
查看>>
不需要重新安装ASP2.0,配置ASP2.0到IIS的方法
查看>>
Android 给应用定制皮肤
查看>>
Linux文件内容查阅命令
查看>>
linux十二周一次课(4月23日)笔记
查看>>
div 显示文字,超出部分点号代替
查看>>
编程十年
查看>>
我的友情链接
查看>>