【SQL Server】中的日期函数和日期数据类型
SQL Server Date 函数
SQL Server的重要日期函数包括:
| 函数 | 描述 | 参数含义 | 
| GETDATE() | 返回当前的日期和时间 | |
| DATEPART(datepart,date) | 返回日期/时间的单独部分 | datepart : 返回日期的部分(如:year,month,day) date :合法的日期表达式 | 
| DATEADD(datepart,number,date) | 在日期中添加或减去指定的时间间隔 | datepart : 返回日期的部分(如:year,month,day) number:希望添加的时间间隔 date :合法的日期表达式 | 
| DATEDIFF(datepart,startdate,enddate) | 返回两个日期之间的时间 | datepart : 返回日期的部分(如:year,month,day) startdate:开始时间。合法的日期表达式。 enddate:结束日期。合法的日期表达式。 | 
| CONVERT(data_type(length),expression,style) | 用不同的格式显示日期/时间 | data_type(length):规定目标数据类型(带有可选的长度) expression:规定需要转换的值。 style:规定日期/时间格式。 | 
依据转换类型,style的值可以如下:
| 值 (世纪 yy) | 值 (世纪 yyyy) | 输入/输出 | 标准 | 
|---|---|---|---|
| - | 0 or 100 | mon dd yyyy hh:miAM (or PM) | Default | 
| 1 | 101 | mm/dd/yy | USA | 
| 2 | 102 | yy.mm.dd | ANSI | 
| 3 | 103 | dd/mm/yy | British/French | 
| 4 | 104 | dd.mm.yy | German | 
| 5 | 105 | dd-mm-yy | Italian | 
| 6 | 106 | dd mon yy | |
| 7 | 107 | Mon dd, yy | |
| 8 | 108 | hh:mm:ss | |
| - | 9 or 109 | mon dd yyyy hh:mi:ss:mmmAM (or PM) | Default+millisec | 
| 10 | 110 | mm-dd-yy | USA | 
| 11 | 111 | yy/mm/dd | Japan | 
| 12 | 112 | yymmdd | ISO | 
| - | 13 or 113 | dd mon yyyy hh:mi:ss:mmm (24h) | |
| 14 | 114 | hh:mi:ss:mmm (24h) | |
| - | 20 or 120 | yyyy-mm-dd hh:mi:ss (24h) | |
| - | 21 or 121 | yyyy-mm-dd hh:mi:ss.mmm (24h) | |
| - | 126 | yyyy-mm-ddThh:mi:ss.mmm (no spaces) | ISO8601 | 
| - | 130 | dd mon yyyy hh:mi:ss:mmmAM | Hijiri | 
| - | 131 | dd/mm/yy hh:mi:ss:mmmAM | Hijiri | 
SQL Server日期数据类型
SQL Server 使用下列数据类型在数据库中存储日期或日期/时间值:
- DATE - 格式:YYYY-MM-DD
- DATETIME - 格式:YYYY-MM-DD HH:MM:SS
- SMALLDATETIME - 格式:YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 格式:唯一的数字
【SQL Server】中的日期函数和日期数据类型的更多相关文章
- Sql Server 中一个非常强大的日期格式化函数
		Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0)-- 05 16 2006 10:57AMSelect CONV ... 
- ylb:SQL Server中的时间函数
		ylbtech-SQL Server:SQL Server-SQL Server中的时间函数 SQL Server中的时间函数. 1,SQL Server中的时间函数 返回顶部 1. 当前系统日期 ... 
- SQL Server中的DATEPART函数的使用
		下面文章来自:http://blog.csdn.net/hello_world_wusu/article/details/4632049 定义和用法 DATEPART() 函数用于返回日期/时间的单独 ... 
- SQL Server中的RAND函数的介绍和区间随机数值函数的实现
		工作中会遇到SQL Server模拟数据生成以及数值列值(如整型.日期和时间数据类型)随机填充等等任务,这些任务中都要使用到随机数.鉴于此,本文将对SQL Server中随机数的使用简单做个总 ... 
- SQL Server中建立自定义函数
		在SQL Server中用户可以自定义函数,像内置函数一样返回标量值,也可以将结果集用表格变量返回.用户自定义函数的2种类型:1.标量函数:返回一个标量值:2.表格值函数{内联表格值函数.多表格值函数 ... 
- SQL Server(第二章) 字符串函数、日期时间函数、转换函数
		--1.CONCAT 函数:字符串连接(支持sql server2012 SQL规则 如果与NULL连接返回NILL) SELECT empid,CONCAT(firstname,lastname) ... 
- SQL SERVER 中的 object_id()函数
		在SQLServer数据库中,如果查询数据库中是否存在指定名称的索引或者外键约束等,经常会用到object_id('name','type')方法,做笔记如下: ? 语法:object_id('obj ... 
- SQL Server中使用表值函数
		函数有很多限制,不能使用动态语句,不能使用临时表等等...细看一下,直接写语句就行了,不用动态语句 insert into @re select id,parid,@I from videoclass ... 
- SQL Server中存储过程与函数的区别
		本质上没区别.只是函数有如:只能返回一个变量的限制.而存储过程可以返回多个.而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行.执行的本质都一样. 函数限制比较多,比如不能用临 ... 
- sql server中的开窗函数over、视图、事物
		一.开窗函数over的作用有两个: 1.排序order by,row_number,翻页 2.划区partition by,结合聚合函数针对某部分数据进行汇总 翻页的sql server 语句: an ... 
随机推荐
- Openmp Runtime 库函数汇总(上)
			Openmp Runtime 库函数汇总(上) omp_in_parallel,如果当前线程正在并行域内部,则此函数返回true,否则返回false. #include <stdio.h> ... 
- 获取对象的方式-Calendar类的常用成员方法
			获取对象的方式 java.utiL.calendar类:日历类caLendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR )CaLend ... 
- 【学习笔记】QT从入门到实战完整版(菜单栏、工具栏、浮动窗口、状态栏、中心部件)(3)
			QMainWindow QMainWindow 是一个为用户提供主窗口程序的类,包含以下几种类型部件,是许多应用程序的基础. 示例代码 void MainWindow::test() { // --- ... 
- 分布式配置nacos搭建踩坑指南(下)
			上一篇介绍了在配置nacos中的碰到的坑,这一篇介绍一下如何正确进行nacos的环境搭建和配置,所以本文分为两部分,第一部分为环境搭建,介绍如何安装和运行.第二部分为alibaba Sprint Bo ... 
- 力扣---213. 打家劫舍 II
			你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金.这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的.同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房 ... 
- redis06-事务
			1 基本说明 可以一次执行多个命令,本质是一组命令的集合.一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞. 2 事务相关的几个命令 2.1 MULTI 标记一个事务块 ... 
- 线程基础知识 04  synchronized锁的四种状态和升级
			转https://www.cnblogs.com/mingyueyy/p/13054296.html 1 轻量级锁和重量级锁简要说明 线程调度本来是由操作系统来管理的.现在,操作系统上跑了一个虚拟机J ... 
- 使用springboot cache + redis缓存时使用gzip压缩以提升性能
			背景 在高并发的场景中,我们通常会使用缓存提升性能.在使用springboot cache时,我们通常会使用基于JSON的序列化与反序列化. JSON具有可读性强,结构简单的特点,使用灵活. 但是JS ... 
- 自动化测试方案对比:Katalon vs Python
			公司要用katalon做自动化,我提议用更加主流的python的方案,即pytest+selenium.下面是做一个大概的对比,以引导团队尽可能的选择可靠的方案. 接下来我直接把我当时讲的ppt贴上来 ... 
- Naughty Stone Piles
			题目:http://codeforces.com/problemset/problem/227/D 题意:n堆个数石子,每堆石子有ai个,通过合并(即将一堆石子移到另一堆石子上),将所有石子合并为一堆 ... 
