date是SQL Server 2008新引进的数据类型。它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。
DateTime 日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间。

Sqlserver日期转换

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006  10:57AM

Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06

Select  CONVERT(varchar(100), GETDATE(), 2): 06.05.16

Select CONVERT(varchar(100),  GETDATE(), 3): 16/05/06

Select CONVERT(varchar(100), GETDATE(), 4):  16.05.06

Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06

Select  CONVERT(varchar(100), GETDATE(), 6): 16 05 06

Select CONVERT(varchar(100),  GETDATE(), 7): 05 16, 06

Select CONVERT(varchar(100), GETDATE(), 8):  10:57:46

Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006  10:57:46:827AM

Select CONVERT(varchar(100), GETDATE(), 10):  05-16-06

Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16

Select  CONVERT(varchar(100), GETDATE(), 12): 060516

Select CONVERT(varchar(100),  GETDATE(), 13): 16 05 2006 10:57:46:937

Select CONVERT(varchar(100),  GETDATE(), 14): 10:57:46:967

Select CONVERT(varchar(100), GETDATE(), 20):  2006-05-16 10:57:47

Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16  10:57:47.157

Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47  AM

Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

Select  CONVERT(varchar(100), GETDATE(), 24): 10:57:47

Select CONVERT(varchar(100),  GETDATE(), 25): 2006-05-16 10:57:47.250

Select CONVERT(varchar(100),  GETDATE(), 100): 05 16 2006 10:57AM

Select CONVERT(varchar(100), GETDATE(),  101): 05/16/2006

Select CONVERT(varchar(100), GETDATE(), 102):  2006.05.16

Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006

Select  CONVERT(varchar(100), GETDATE(), 104): 16.05.2006

Select  CONVERT(varchar(100), GETDATE(), 105): 16-05-2006

Select  CONVERT(varchar(100), GETDATE(), 106): 16 05 2006

Select  CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006

Select  CONVERT(varchar(100), GETDATE(), 108): 10:57:49

Select CONVERT(varchar(100),  GETDATE(), 109): 05 16 2006 10:57:49:437AM

Select CONVERT(varchar(100),  GETDATE(), 110): 05-16-2006

Select CONVERT(varchar(100), GETDATE(), 111):  2006/05/16

Select CONVERT(varchar(100), GETDATE(), 112): 20060516

Select  CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513

Select  CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547

Select  CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49

Select  CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700

Select  CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827

Select  CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427  10:57:49:907AM

Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427  10:57:49:920AM

-- 月份加2

select DATEADD(MONTH,2,(select GETDATE()));

获取2013-01-01到当前时间的每一天,需要增加一张days表,字段days为1-10000

declare @begin datetime,@end datetime

set @begin='2013-01-01'

set @end=CONVERT(date,GETDATE(),23)

declare @months int

set @months=DATEDIFF(DAY,@begin,@end)  -- 获取开始日期与结束日期的天数

select convert(varchar(10),DATEADD(DAY,days,@begin) ,112) AS 月份  -- 增加一天

from days

where days<=@months;

sqlserver date与datetime区别及sqlserver日期格式转换的更多相关文章

  1. C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)

    C# MVC 用户登录状态判断   来源:https://www.cnblogs.com/cherryzhou/p/4978342.html 在Filters文件夹下添加一个类Authenticati ...

  2. Nullable<System.DateTime>日期格式转换 (转载)

    一.问题 1.html页面中时间显示出错,数据库中时间是正确的. 原因:没有把DateTime转成String类型. 2.  在C#中,发现不能直接使用ToString("yyyy-MM-d ...

  3. C# DateTime.ToString()的各种日期格式

    DateTime.ToString()的各种日期格式 例: ToString:2016/9/27 0:00:00 ToString("yyyy/MM/dd"):2016/09/27 ...

  4. freemark声明变量,boolean,date,date日期格式转换成String类型的(五)

    <br/>assign用来定义变量<#assign name="刘德华"><br/> 获取assign定义变量的值:${name} <br ...

  5. Oracle日期格式转换,tochar(),todate()

    Oracle日期格式转换 本文主要介绍Oracle中的日期转换. 1. 日期转化为字符串 (以2016年10月20日为例) select to_char(sysdate,'yyyy-mm-dd hh2 ...

  6. ssm日期格式转换

    ssm日期格式转换 1      需求 前端传入字符串类型日期转化成java中的Date类型,存入数据库中;将数据库中的日期类型通过jstl标签在前端页面转换成字符串类型. 2      步骤 2.1 ...

  7. 日期格式转换 java 2016-09-03T00:00:00.000+08:00

    /**  * 日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX  (yyyy-MM-dd'T'HH:mm:ss.SSSZ) TO  yyyy-MM-dd HH:mm:ss  * @ ...

  8. SpringMVC与MyBatis整合之日期格式转换

    在上一篇博客<SpringMVC与MyBatis整合(一)——查询人员列表>中遗留了日期格式转换的问题,在这篇记录解决过程. 对于controller形参中pojo对象,如果属性中有日期类 ...

  9. Python 日期格式转换

    经常需要爬取网站上的时间信息,不同的网站又有不同的日期显示方式.而我需要将日期格式转化为一种特定的格式,所以为了简便和学习,记录下各种不同的日期格式转换. 日期格式化符号: %y :两位数的年份表示( ...

随机推荐

  1. CentOS 7/8上部署Ceph

    Ceph是一个分布式的存储系统,可以在统一的系统中提供唯一的对象.块和文件存储,Ceph的大致组件如下: 1. Ceph监视器(ceph-mon):用来维护集群状态的映射,包括监视器映射,管理器映射, ...

  2. py_递归实例:汉诺塔问题

    递归的两个特点 调用自身 结束条件 # _*_coding:utf-8 ''' 递归实例:汉诺塔问题 n----盘子总数 a----第一个柱子 b----第二个柱子 c----第三个柱子 n个盘子时: ...

  3. webpack 打包的具体步骤

    webpack打包的方法: 方法一 创建一个src文件夹(存放自己的代码),dist文件夹(打包到此文件夹) 2编写自己的代码,在src文件夹中创建一个主模块main.js和若干个js文件,将模块js ...

  4. Apache Pulsar 在 BIGO 的性能调优实战(上)

    背景 在人工智能技术的支持下,BIGO 基于视频的产品和服务受到广泛欢迎,在 150 多个国家/地区拥有用户,其中包括 Bigo Live(直播)和 Likee(短视频).Bigo Live 在 15 ...

  5. 基于模板特化的Lua自动绑定系统

    LuaBind http://www.rasterbar.com/products/luabind.html http://blog.sina.com.cn/s/blog_646817c00100gk ...

  6. 【jmespath】—1. 基础用法

    一.jsonpath 之前我写接口自动化测试时候,对于复杂的json返回,会使用jsonpath这个第三方库,就像写xpath一样,方便的查询json元素. 因为之前写WEB自动化时候,总用xpath ...

  7. java基础语法(一)

    一.注释: 行内注释 //这是行内注释 多行注释 /* *这是多行注释 */ 文档注释 /** *这是文档注释 */ 二.标识符 标识符也就是我们所说的关键字 三.数据类型 1.基本数据类型 ​ 数据 ...

  8. Java是否还能再辉煌十年?

    目录 Java是否还能再辉煌十年? 一.前言 二.如今的Java语言 2.1 位居TIOBE榜首 2.2 革命性的语言 三.Java受到的挑战 3.1 后台服务器软件的语言竞争 3.1.1 Pytho ...

  9. Activiti7 任务人员动态分配(理论)

    之前一直用的流程模型都是,固态的,写死的 由于固定分配方式,任务只能一步一步执行,执行到每一个任务将按照bpmn的配置去分配任务负责人.这显然在实际开发中是不可能的 所以我们需要动态分配人员 表达式分 ...

  10. Redis适配采坑记

    Redis适配采坑记 相对于其他的适配,Redis可以说是非常简单的其中只发现一个坑 问题一: 问题描述: redis认证失败 问题详解: redis连接配置时,本地需要采用password属性,远程 ...