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

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

    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)
本文转自Silent Void博客园博客,原文链接:http://www.cnblogs.com/happyhippy/archive/2011/05/28/2060553.html,如需转载请自行联系原作者
你可能感兴趣的文章
go anonymous function
查看>>
时序列数据库武斗大会之 OpenTSDB 篇
查看>>
利用更改Windows7粘滞键漏洞破解登录密码
查看>>
『中级篇』容器的端口映射(28)
查看>>
DNS&BIND——源码编译bind9和DNS的压力测试
查看>>
自制简单的linux 系统
查看>>
css初步学习
查看>>
灰度图像的拉伸
查看>>
mysql的简单操作
查看>>
玮哥徒手教你安装Linux系统之Centos7!(下)
查看>>
让Birt报表脚本数据源变得既简单又强大
查看>>
博客开张
查看>>
jquery.Callbacks的实现
查看>>
同一环境下新建Standby RAC库
查看>>
JAVA 序列化(转)
查看>>
随手笔记NO.4
查看>>
未来监护人:FCC专员正在努力推迟网络中立投票
查看>>
LVS负载均衡群集(LVS-NAT)
查看>>
当区块链走进象牙塔:耶鲁系与浙大系首度碰撞
查看>>
ssh配置免密码登录,一句搞定。
查看>>