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,如需转载请自行联系原作者

T-SQL 根据年月日创建DateTime相关推荐

  1. 使用 SQL Server Mobile 创建移动应用程序

    使用 SQL Server Mobile 创建移动应用程序  在此演练中,您将学习如何在使用 SQL Server 2005 Mobile Edition (SQL Server Mobile) 的 ...

  2. sql分区表上创建索引_SQL Server中分区表和索引的选项

    sql分区表上创建索引 介绍 (Introduction) I work for a large, multinational financial institution. Like most com ...

  3. 创建视图SQL:在SQL Server中创建视图

    介绍 (Introduction) In this article, we are going to see how to use the CREATE VIEW SQL statement to c ...

  4. 如何使用 SQL CREATE TABLE 创建新表

    文章目录 一.创建表 1.1 表创建基础 1.2 使用 NULL 值 1.3 指定默认值 二.更新表 三.删除表 四.重命名表 五.小结 本文介绍如何使用 SQL CREATE TABLE 创建新表, ...

  5. mysql 创建date,在MySQL中从DATE和TIME创建DATETIME?

    您可以借助ADDTIME()MySQL中的函数从DATE和TIME创建DATETIME .语法如下-SELECT ADDTIME(CONVERT(yourDateColumnName,datetime ...

  6. 关于SQL视图的创建和使用方法

    SQL视图的创建和使用 视图这个东西在其他的软件中,我们也经常看得到,例如word中就有视图,我们不难发现,视图似乎是一种显示方式,就像WORD一样,有几种显示版面,这就是视图,那么SQL中的视图又该 ...

  7. Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)

    Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法) 目录 自定义创建数据库的各种表demo集合 具体案例 1.学生信息数据表案例

  8. sql server中创建链接服务器图解教程

    转自sql server中创建链接服务器图解教程 1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号) ...

  9. [SQL基础教程]1-4 SQL 表的创建

    [SQL基础教程]1-4 SQL 表的创建 创建数据库 语法 CREATE DATABASE <数据库名称> // example CREATE DATABASE shop; 创建表 语法 ...

最新文章

  1. 【转载】有软件开发,就要有软件测试!
  2. 415. Add Strings 字符串相加
  3. php usort strcmp,字符串函数演示和usort()进行二维数组排序(0827)
  4. uni-app小程序 点击页面滚动到指定位置
  5. 操作系统进程间通信 --- IPC
  6. paddlepaddle测试安装_百度paddlepaddle深度学习7日入门-CV疫情特辑心得
  7. C语言实现任意两种进制之间互相转换
  8. 算法: 删除链表中的数据Remove Linked List Elements
  9. QGIS教程01:为什么要用QGIS?
  10. WebRTC的基本概念
  11. 计算机系统无法启动 错误恢复怎么办,windows7恢复错误,无法进入系统最佳解决方法...
  12. 资金管理的意义与如何制定资金管理计划
  13. CorelDRAW X4精简版序列号大家为何对其情有独钟?x8
  14. keil5里错误怎么解决Undefined symbol STM32_Control (referred from main.o).
  15. SVN_处理文件误删恢复
  16. ckplayer网页视频在线播放
  17. 汇报工作的六大原则,不然怎么努力也白费
  18. 如何在WordPress菜单中显示图标[WordPress插件]
  19. Blender软件使用Maps Models Importer插件导入Google地图3d模型(非常简单)
  20. iOS https证书双向认证的实现机制

热门文章

  1. boost::geometry模块测试地理策略Testing geographic strategies的测试程序
  2. GDCM:gdcm::CompositeNetworkFunctions的测试程序
  3. boost::callable_traits的is_volatile_member的测试程序
  4. Boost:标记的的bimap双图测试程序
  5. Boost:python与宏BOOST_TEST_EQ相关的实例
  6. ITK:注册IO工厂RegisterIOFactories
  7. VTK:图片之Interpolation
  8. VTK:图片之Colored2DImageFusion
  9. VTK:IO之ReadCML
  10. Qt Creator可视化Chrome跟踪事件