T-SQL 根据年月日创建DateTime
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相关推荐
- 使用 SQL Server Mobile 创建移动应用程序
使用 SQL Server Mobile 创建移动应用程序 在此演练中,您将学习如何在使用 SQL Server 2005 Mobile Edition (SQL Server Mobile) 的 ...
- sql分区表上创建索引_SQL Server中分区表和索引的选项
sql分区表上创建索引 介绍 (Introduction) I work for a large, multinational financial institution. Like most com ...
- 创建视图SQL:在SQL Server中创建视图
介绍 (Introduction) In this article, we are going to see how to use the CREATE VIEW SQL statement to c ...
- 如何使用 SQL CREATE TABLE 创建新表
文章目录 一.创建表 1.1 表创建基础 1.2 使用 NULL 值 1.3 指定默认值 二.更新表 三.删除表 四.重命名表 五.小结 本文介绍如何使用 SQL CREATE TABLE 创建新表, ...
- mysql 创建date,在MySQL中从DATE和TIME创建DATETIME?
您可以借助ADDTIME()MySQL中的函数从DATE和TIME创建DATETIME .语法如下-SELECT ADDTIME(CONVERT(yourDateColumnName,datetime ...
- 关于SQL视图的创建和使用方法
SQL视图的创建和使用 视图这个东西在其他的软件中,我们也经常看得到,例如word中就有视图,我们不难发现,视图似乎是一种显示方式,就像WORD一样,有几种显示版面,这就是视图,那么SQL中的视图又该 ...
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法) 目录 自定义创建数据库的各种表demo集合 具体案例 1.学生信息数据表案例
- sql server中创建链接服务器图解教程
转自sql server中创建链接服务器图解教程 1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号) ...
- [SQL基础教程]1-4 SQL 表的创建
[SQL基础教程]1-4 SQL 表的创建 创建数据库 语法 CREATE DATABASE <数据库名称> // example CREATE DATABASE shop; 创建表 语法 ...
最新文章
- 【转载】有软件开发,就要有软件测试!
- 415. Add Strings 字符串相加
- php usort strcmp,字符串函数演示和usort()进行二维数组排序(0827)
- uni-app小程序 点击页面滚动到指定位置
- 操作系统进程间通信 --- IPC
- paddlepaddle测试安装_百度paddlepaddle深度学习7日入门-CV疫情特辑心得
- C语言实现任意两种进制之间互相转换
- 算法: 删除链表中的数据Remove Linked List Elements
- QGIS教程01:为什么要用QGIS?
- WebRTC的基本概念
- 计算机系统无法启动 错误恢复怎么办,windows7恢复错误,无法进入系统最佳解决方法...
- 资金管理的意义与如何制定资金管理计划
- CorelDRAW X4精简版序列号大家为何对其情有独钟?x8
- keil5里错误怎么解决Undefined symbol STM32_Control (referred from main.o).
- SVN_处理文件误删恢复
- ckplayer网页视频在线播放
- 汇报工作的六大原则,不然怎么努力也白费
- 如何在WordPress菜单中显示图标[WordPress插件]
- Blender软件使用Maps Models Importer插件导入Google地图3d模型(非常简单)
- iOS https证书双向认证的实现机制
热门文章
- boost::geometry模块测试地理策略Testing geographic strategies的测试程序
- GDCM:gdcm::CompositeNetworkFunctions的测试程序
- boost::callable_traits的is_volatile_member的测试程序
- Boost:标记的的bimap双图测试程序
- Boost:python与宏BOOST_TEST_EQ相关的实例
- ITK:注册IO工厂RegisterIOFactories
- VTK:图片之Interpolation
- VTK:图片之Colored2DImageFusion
- VTK:IO之ReadCML
- Qt Creator可视化Chrome跟踪事件