• 自动秒收录
  • 软件:1973
  • 资讯:57944|
  • 收录网站:279743|

IT精英团

sql server日期时间到字符串

sql server日期时间到字符串

浏览次数:
评论次数:
编辑: 乐咏
信息来源: ITPUB
更新日期: 2022-09-23 01:46:52
摘要

一、sqlserver日期时间函数SqlServer中的日期与时间函数1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值

  • 正文开始
  • 相关阅读
  • 推荐作品

一、sqlserver日期时间函数

SqlServer中的日期和时间函数

1.当前系统日期和时间

选择获取日期()

2.dateadd在给指定日期添加一段时间的基础上返回新的datetime值。

例如,在日期上添加2天。

选择add (day,2,' 2004-10-15 ')-returned:2004-10-17003333335 . 20001

3.datediff返回跨越两个指定日期的日期和时间界限数。

Select diff(日期,' 2004-09-01 ',' 2004-09-18 ')-返回:17

4.datepart返回一个整数,表示指定日期的指定日期部分。

选择部分(月份,“2004年10月15日”)-返回10

5.datename返回表示指定日期的指定日期部分的字符串。

选择姓名(工作日,“2004年10月15日”)-返回:星期五

ningIndicators/None.gif" align="top">6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120) 
,当前时间=convert(varchar(8),getdate(),114) 

select datename(dw,'2004-10-15') 

select 本年第多少周=datename(week,'2004-10-15')
      ,今天是周几=datename(weekday,'2004-10-15')

二、日期格式转换

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

 

函数参数/功能
GetDate( )返回系统目前的日期与时间
DateDiff (interval,date1,date2)以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date)以interval指定的方式,加上number之后的日期
DatePart (interval,date)返回日期date中,interval指定部分所对应的整数值
DateName (interval,date)返回日期date中,interval指定部分所对应的字符串名称

参数 interval的设定值如下:

缩 写(Sql Server)Access 和 ASP说明
YearYyyyyy年 1753 ~ 9999
QuarterQq季 1 ~ 4
MonthMm月1 ~ 12
Day of yearDyy一年的日数,一年中的第几日 1-366
DayDd日,1-31
WeekdayDww一周的日数,一周中的第几日 1-7
WeekWkww周,一年中的第几周 0 ~ 51
HourHh时0 ~ 23
MinuteMi分钟0 ~ 59
SecondSss秒 0 ~ 59
MillisecondMs-毫秒 0 ~ 999

本文来源https://www.cnblogs.com/zhangq723/archive/2011/02/16/1956152.html

标签:日期 时间 部分
Ubuntu上的SQL Server —— Ubuntu上的SQL Server(完整截图)
« 上一篇 2022-09-23
  • Ubuntu上的SQL Server —— Ubuntu上的SQL Server(完整截图)
    0阅读 0条评论 个赞
    本文从零开始一步一步介绍如何在Ubuntu上搭建SQLServer2017,包括安装系统、安装SQL等相关步骤和方法(仅供测试学习之用,基础篇)。一.创建Ubuntu系统(CreateUbun……
  • SQL Server性能优化系列
    0阅读 0条评论 个赞
    这是关于SQLServer调优系列文章,以下内容基本涵盖我们日常中所写的查询运算的分解以及调优内容项,皆为原创........第一个基础模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运……
  • SQL Server十进制类型(浮点和十进制)
    0阅读 0条评论 个赞
    在SQLServer中,实际上小数数值只有两种数据类型:float和decimal,分别是近似数值和精确数值。其他小数类型,都可以使用float和decimal来替代,例如,双精度(doublep……
  • 将SQL Server数据库迁移到Azure SQL
    0阅读 0条评论 个赞
    最近有个维护的项目需要把SQLServer2012的数据库迁移到AzureSQL上去,迁移过程可谓一波三折,故在此分享这次迁移中碰到的点点滴滴,希望对朋友们有所帮助。AzureSQL……
  • 从0构建SQL Server AlwaysOn第3章(配置AlwaysOn)
    0阅读 0条评论 个赞
    第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇htt……
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
  • 用于访问大型应用程序的应用程序启动流程框架
    0阅读 0条评论 个赞
    对于大型的应用软件,特别是客户端应用软件,应用启动过程中,需要执行大量的逻辑,包括各个模块的初始化和注册等等逻辑。大型应用软件的启动过程都是非常复杂的,而客户端应用软件是对应用的启动性能有所要求的,不……
  • 网反向代理YARP部署Https(SSL)
    0阅读 0条评论 个赞
    YARP作为反向代理中间件,那就无可避免需要使用到Https去部署项目,那YARP要怎么去实现呢,本来以为YARP会有一套自己的实现,在翻阅了资料后发现,根本不是我想的那样,按照YARP……
  • 百度工程师教你玩设计模式(工厂模式)
    5阅读 0条评论 个赞
    作者|北极星小组想要写好代码,设计模式(DesignPattern)是必不可少的基本功,设计模式是对面向对象设计(ObjectOrientedDesign)中反复出现的问题的解决方案,本篇介绍……
  • Sql Server连接池及其用法
    0阅读 0条评论 个赞
    其实我们一直在使用SqlServer的连接池。在连接字符串中,Pooling为是否启用连接池,默认值为true,表示启用。与连接池相关的两个重要参数是MinPoolSize和MaxPoo……
  • 一个没有写代码的案例 让我们看看Flowable为我们提供了哪些功能
    3阅读 0条评论 个赞
    其实松哥之前已经写过文章和大家介绍了flowable-ui的玩法了,这是官方提供的一个工具,这个工具不仅可以用来绘制流程图,还可以用来部署一个流程应用,通过这个流程应用我们可以体验一把flowa……
  • 适时变革 共创未来| 2022数字技能职业教育生态研讨会圆满落幕
    0阅读 0条评论 个赞
    2022年8月25日,由恒利联创主办的“适时而变,联创未来”2022数字技能职业教育生态研讨会在线上举行。本届大会围绕“数字技能职业教育和数字化人才培养”的话题,邀请了Oracle技术人才发展部总经理……
  • 卡夫卡数据丢失问题优化总结及重复消费原因分析(二)
    0阅读 0条评论 个赞
    .css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align……
  • Oracle服务器迁移的一些经验
    3阅读 0条评论 个赞
    前言通过此文章来分享一下Oracle服务器迁移过程中的一些经验,希望对大家有些许帮助。本文旨在帮助更多的同学,会提及一些基本命令或技巧,但不赘述,后续有机会再进一步分享各个细节。背景之前因机房迁移……
  • 谈不可靠的数据库安全扫描
    0阅读 0条评论 个赞
    前阵子就有朋友留言说让我吐槽吐槽数据库安全扫描,此言正合我意。这些年,企业安全事故频发,勒索病毒事故多出,再加上安全对抗演练的进行,让数据库安全在企业里的地位与日俱增,安全扫描也变成了头等大事。也经常……
  • Hadoop JMX监控和预警
    0阅读 0条评论 个赞
    .css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align……
  • Python数据分析教程(一):Numpy
    0阅读 0条评论 个赞
    数据的纬度一维数据:列表和集合类型二维数据:列表类型多维数据:列表类型高维数据:字典类型或数据表示格式,如json、xml、yaml维度:一组数据的组织形式列表和数组:一组数据的有序结构NumpyNu……
  • 这三个特点让G1取代CMS!
    0阅读 0条评论 个赞
    大家好,我是树哥。之前我们聊过CMS回收器,但那时候我们说CMS回收器已经落伍了,现在应该是用G1回收器的时候了。那么G1回收器到底有什么魔力,它比CMS回收器相比强在哪里呢?今天……
  • Java根据为什么要使用模板生成单词文件
    0阅读 0条评论 个赞
    1.准备模板模板+数据=模型1、将准备好的Word模板文件另存为.xml文件(PS:建议使用WPS来创建Word文件,不建议用Office)2、将.xml文件重命名为.ftl文件3、用文本编……
  • 深入了解美团叶子发射器开源方案
    0阅读 0条评论 个赞
    大家好,我是树哥。之前我们有聊过「如何设计一个分布式ID发号器」,其中有讲过4种解决方案,分别是:UUID类雪花算法数据库自增主键Redis原子自增美团以第2、3种解决方案为基础,开发出……
  • 强大的多云混合多K8S集群管理平台Rancher入门级实战
    0阅读 0条评论 个赞
    目录概述定义为何使用其他产品安装简述规划基础环境Docker安装Rancher安装创建用户创建集群添加Node节点配置kubectl创建项目和名称空间发布应用偏好设置概述定义Rancher官网htt……
  • 当我们在并行学习的时候 我们到底在学习什么?
    0阅读 0条评论 个赞
    大家好,我是鲏。前段时间,星球里一位朋友问我:鱼皮,高并发项目牵扯的知识有哪些?之前看到的一个回答:既要解决性能的问题又要考虑业务完整性,还有网络资源、服务器资源等,我不太能理解,希望鱼皮细说。我就简……
  • SQL Server:触发器的详细说明
    0阅读 0条评论 个赞
    1.概述2.触发器的分类3.Inserted和Deleted表4.触发器的执行过程5.创建触发器6.修改触发器:7.删除触发器:8.查看数据库中已有触发器:9.“Insteadof……
  • [设计模式] Java设计模式-桥模式
    0阅读 0条评论 个赞
    目录【设计模式】Java设计模式-桥接模式简介桥接模式实例代码示例①、品牌接口②、汽车品牌③、抽象汽车类④、汽车类型子类⑤、桥接模式测试1|1简介桥接(Bridge)是用于把抽象化与实现化解耦,使……
  • 基于Flyway的数据库版本控制实践
    0阅读 0条评论 个赞
    背景大家平时在开发过程中,会用Git来进行我们的代码管理。如Git这些,使用这些版本控制系统能轻松的帮我们解决不同开发人员之间的代码冲突处理版本回退实现软件代码的CI/CD等那大家考虑过么,针对数据库……
  • 用户自定义注释 AOP实现的日志保存(数据库) 所有代码都可以粘贴复制
    0阅读 0条评论 个赞
    前言1,在一些特定的场景我们往往需要看一下接口的入参,特别是跨系统的接口调用(下发,推送),这个时候的接口入参就很重要,我们保存入参入库,如果出问题就可以马上定位是上游还是下游的问题(方便扯皮)2,还……
最近发布资讯
更多