精华内容
下载资源
问答
  • sql server里的时间sql server所在计算机的时间并不是一致的,下面就叫您修改sql server时间的方法,希望对您能有帮助。--修改时间 print getdate()--打开高级系统控制选项EXEC master.dbo.sp_configure 'show ...

    sql server里的时间和sql server所在计算机的时间并不是一致的,下面就叫您修改sql server时间的方法,希望对您能有帮助。

    --修改前时间 print getdate()

    --打开高级系统控制选项

    EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE

    --修改执行权限,这样就可以执行修改时间的命令了

    EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE

    --修改系统时间

    exec master..xp_cmdshell 'date 2009-06-23'

    exec master..xp_cmdshell 'time 19:40:00'

    --修改后时间 print getdate()

    --与数据库所在计算机的时间同步 exec master.dbo.xp_cmdshell 'net time \\. /set /y'

    --同步后时间 print getdate()

    要注意,修改系统时间的时候,会连sql server所在计算机的时间一起修改了,所以如果想要变回准确的时间,需要先用计算机的时间同步更新功能更新一下时间,然后在把sql server时间和计算机时间同步. 但反过来,如果用双击时间出现的"日期和时间属性面板"中修改了计算机时间,是不会修改到sql server时间的。

    【编辑推荐】

    【责任编辑:段燃 TEL:(010)68476606】

    点赞 0

    展开全文
  • SQL Server日期时间函数

    千次阅读 2017-12-24 14:54:13
    SQL Server日期时间函数

    日期时间函数

         1、获取当前日期GetDate

              getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。其语法格式为getdate()。返回值舍入到最近的秒小数部 分,精度为.333秒数据库十七偏移量不包含在内。

            示例:     

            select getdate() --输出 2013-03-09 15:16:00.570

    2、GetUTCDate 获取UTC时间值

         select GETUTCDATE() -- 2013-06-18 08:02:53.253      

          这个获取到的是UTC时间。

      3、获取年度信息YEAR  

       year函数以int数据类型的格式返回特定日期的年度信息。其语法格式为YEAR(date数据)。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。

       示例:

      select year(getdate()) --输出 2013	

      4、获取月份信息MONTH

       month函数以int数据类型的格式返回特定日期的月份信息。其语法格式为month(date数据)。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。

       示例:

      select month(getdate()) --输出 3	

         5、获取天数信息day

       day函数以int数据类型的格式返回特定日期的天数信息。其语法格式为day(date数据)。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。

       示例:

      select day(getdate()) --输出 9	

      6、获取任意时间部分DatePart

       datepart函数以int数据类型的格式返回某个日期时间数据的指定部分。

       1、语法格式:

      datepart( datepart , date数据 )	

       datepart:特定的要返回的数据的格式代码。

       date数据:一个可以解析为time、date、smalldatetime、datetime、datetime2或者datetimeoffset值的表达式、列表表达式、用户定义的变量或字符串文字。

       2、Datepart取值

        Datepart部分的取值如下表所示:

    说明 取值
    返回年度信息 Year、YYYY、YY
    返回月份信息 Month、MM、M
    返回日期信息 Day、DD、D
    返回周信息 Week、WK、WW
    返回每周星期几信息 WeekDay、DW
    返回季度信息 Quarter、QQ、Q
    返回一年中第几天的信息 DayOfYear、DY、Y
    返回小时信息 Hour、HH
    返回分钟信息 Minute、MI、N
    返回秒信息 Second、SS、SS
    返回毫秒信息 MillSecond、MS

        7、获取任意时间部分DateName

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

      SELECT DateName(Quarter,GetDate()) --输出 2(6月)	

        示例:

      select datepart(Quarter,getdate()) --输出 1 现在是第几季度	

        8、日期加法DATEADD

        dateadd函数将某个日期加上一个特定的时间间隔值后返回datetime数据类型的值。

       1、语法格式:

      dateadd (datepart,numer,date数据)      

        numer:用于与detepart相加的值。如果指定了非整数值,则将舍弃该值的小数部分。

        date数据:一个用于解析为time、date、smalldatetime、datetime、datetime2、或datetimeoffset值的表达式、列表达式、用户定义的变量或字符串文字。

        datepart:时间部分。上节。

        示例:

      select getdate()    --输出 2013-03-09 16:03:59.293
      select dateadd(YYYY,10,getdate())    --加了十年    输出2023-03-09 16:04:36.893        	

        9、日期减法DATEDIFF

         datediff函数将两个特定的日期数据相减,得到的结果可以按照detepart指定的格式返回特定的数据。

         1、语法格式:

        datediff(datepart,startdate,enddate)	

            行中将使用enddate减以startdate的值,如果startdate晚于enddate将返回负值。执行结果如果超出整数范围将提示错误。

        startdate:一个可以解析为time、date、smalldate、datetime、datetime2或datetimeoffset值的表达式、列表达式、用户定义的变量或字符串文字。

        enddate:一个可以解析为time、date、smalldate、datetime、datetime2或datetimeoffset值的表达式、列表达式、用户定义的变量或字符串文字。

        datepart:时间部分。

        示例:

          select datediff(YYYY,'2011-11-11','2012-12-12')    --输出1 年份相减之后的确是1
          select datediff(day,'2011-11-11','2012-12-12')     --输出 397 两个日期相差的天数	

        2013-3-13日补充,用此方法查询当前的记录:

        select * from test where datediff(day,Rq,getdate()) = 0 --其中Rq为日期列,此行代码的意思是什么呢?getdate()减去Rq列的值为0,Rq列的值与今天相减,号数为0  	

        10、SQLServer 2008中新增的日期时间型函数

         1、获取系统时间 SysDateTime

            sysdatetime函数以datetime2(7)数据类型的格式返回当前系统的日期和时间。其语法格式为sysdatetime()。返回值有七个小数位,但只精确到10毫秒。数据库偏移量未包含在内。

          SELECT SYSDATETIME()  --2013-06-17 22:17:59.061021
    

         2、获取当前日期和时间 SysDateTimeOffset

            sysdatetimeoffset函数以datetimeoffset(7)数据类型的格式返回当前系统的日期和时间。其语法格式为sysdatetimeoffset()。返回值有七个小数位,但只精确到10毫秒。数据库时区偏移量包含在内。

          SELECT sysdatetimeoffset()  --2013-06-17 22:18:30.1788009 +08:00	

        3、获取系统UTC时间 SysUTCDateTime

          select SysUTCDateTime() -- 2013-06-18 08:09:17.8229505

        11、Current_TimeStamp当前数据库系统时间戳

      返回当前数据库系统时间戳,返回值的类型为 datetime,并且不含数据库时区偏移量。 此值得自运行 SQL Server 实例的计算机的操作系统。等价于GetDate();

      SELECT CURRENT_TIMESTAMP --2013-06-18 16:16:10.007

        12、SWITCHOFFSET更改时间偏移量

          SwitchOffset更改 DateTimeOffset 值的时区偏移量并保留 UTC 值。

        13、TodateTimeOffset  datetime2转datetimeoffset

          返回从 datetime2 表达式转换而来的一个 datetimeoffset 值。

      SELECT SysDateTimeOffset()    -- 2013-06-18 16:40:34.4322865 +08:00
      SELECT TodateTimeOffset(GetDate(),'+07:00') --2013-06-18 16:46:10.537 +07:00	

          留意到以上代码是只更改时区,但是不更改时值。

          SysDateTime 和 SysUTCDate 在秒小数部分精度上要比 GetDate 和 GetUTCDate 高。 SysDateTimeOffset 包含系统时区偏移量。 SysDateTime、SysUTCDate 和 SysDateTimeOffset 可分配给采用任意日期和时间类型的变量。

        14、判断是否为日期数据isDate

          ISDATE函数可以验证某个输入值是否为有效的日期数据

          1、语法结构:

          ISDATE(expression)	

          2、返回值

        若表达式为有效日期则返回 1 ,否则返回 0 。

        示例:

        select isdate('2012-12-12')    -- 输出1
        select isdate('xxxx-12-12')  -- 输出0

     http://technet.microsoft.com/zh-cn/library/ms186724.aspx#ModifyDateandTimeValues


    本文转自:SQL Server日期时间函数


      
    展开全文
  • sqlserver 2008 修改时间

    2013-08-08 12:38:19
    这是在网上搜的修改2005的系统时间 --修改时间 SELECT getdate(); --打开高级系统控制选项 ...求助,怎么修改数据库时间,web服务器和sqlserver服务器没有在同一台机器上,需要校时。怎么解决
  • SQL Server2012 安装方法详解

    万次阅读 多人点赞 2017-09-18 17:47:14
    在我们安装SQL Server之前需要先检查下电脑配置。请点击“系统配置检查器”进行检查。 出现“已通过”的提示则可以进行安装。点击确定进行安装(这里有的人的电脑在“重新启动计算机”会显示不通过。方法

    欢迎大家关注我的公众号,添加我为好友!

     

     

    首先要找到自己下载好的安装包,并且保持网络畅通。

    最近有不少细心的小伙伴反应安装包有问题,我这里进行了一下更新!

    链接:https://pan.baidu.com/s/1bB-WS_zmHy_-ow34mU_ETg 提取码:iz6e  大家自行下载

    双击setup.exe。稍微等待大概一分钟时间,会出现提示(在安装过程中,会多次出现如下提示,只需要耐心等待就好了。我之后就不一一例出来了)。

     

    在我们安装SQL Server之前需要先检查下电脑配置。请点击“系统配置检查器”进行检查。

     

    出现“已通过”的提示则可以进行安装。点击确定进行安装(这里有的人的电脑在“重新启动计算机”会显示不通过。方法如下:百度搜索“安装SQL server 重启电脑失败”)。

     

     

    点击"确定"之后需要找到安装界面,点击“安装”进行下一步。

     

     

    选择你想要安装的,一般都是安装全新SQL Server独立安装。(第一个)

     

     

    等待电脑反应一会就好了,大概一分钟时间,主要取决于电脑配置。出现“已通过”为全部通过。就可以进行下一步,点击“确定”。

     

     

    输入产品秘钥。(这里的秘钥仅供参考)。

     

    接受许可条款,然后点击“下一步”。

     

    点击“下一步”。

    警告可以忽略,点击“下一步”。

    选择第一个点击下一步。

    在这里如果不知道需要选择那个几个,就全部选择,安装。目录可以自己进行更改。(我这里是G盘)然后点击“下一步”。

     

    显示全部通过,就可以进行下一步。

     

     

    点击“下一步”。

    点击“下一步”。

    点击“下一步”

    这里选择混合模式进行登录,并添加当前用户。然后点击“下一步”。

    添加当前用户,点击“下一步”。

    点击“下一步”。

    添加当前用户,点击“下一步”。

    点击“下一步”。

    点击“下一步”。

    点击“下一步”。

    点击“安装”。

    这个安装过程比较慢。大概半个小时或者更久。请耐心等待哦。

    出现如下图提示则安装成功。

    展开全文
  • SQL Server怎样更改时间 sql 语句

    千次阅读 2017-09-15 18:25:18
    update table set tayaoqiubanfutime='2017-09-30 '+CONVERT(varchar(12),convert(datetime,tayaoqiubanfutime), 14) where id = '8a8481a33c13a31c013c140778cb0026'
    update table set  tayaoqiubanfutime='2017-09-30 '+CONVERT(varchar(12),convert(datetime,tayaoqiubanfutime), 14)
    
    where id = '8a8481a33c13a31c013c140778cb0026'
    展开全文
  • SQLserver时间信息如何修改

    千次阅读 2020-04-12 18:59:31
    1.数据库表中时间那列开始日期年月日错误 正常是2018年月份开始的,现在是1900年 2.时间列表中当时间到达0点时天数不增加 时分秒是不用改的,只修改年月日。 有什么好办法吗? ...
  • SQL Server 本地时间和UTC时间的相互转换的代码,需要的朋友可以参考下。
  • SqlServer2019安装教程-自定义安装

    万次阅读 多人点赞 2019-09-16 13:57:31
    搜索SqlServer2019 进入官方网站,点击下载(时间稍微有点长) 选择下载的环境,这里是Windows的下载(时间稍微有点长,请耐心等待) 进入最终的下载界面,点击【Continue】 https:/...
  • sql server 时间筛选默认时间

    千次阅读 2017-07-18 16:55:34
    最近在进行项目修改想要给查询条件默认的筛选时间,以下是个人记录  AND CreateDate >= #{ dateFrom}    AND concat(#{ dateTo},' 23:59:59.998') >=CreateDate   上面两个if标签是时间筛选...
  • SqlServer时间日期处理函数及字符串转换 SqlServer时间日期处理函数及字符串转换 文章分类:数据库 最近做的报表,用SqlServer2005,边做边学吧,虽然速度有些慢~
  • sql server 查看对象最后修改时间

    千次阅读 2017-09-22 20:59:00
    sql server 查看对象最后修改时间,根据最后修改时间排序 存储过程  SELECT * FROM sys.all_objects WHERE TYPE='P' ORDER BY modify_date DESC;   视图  SELECT * FROM sys.all_objects WHERE TYPE='v' ORDER ...
  • SQL server对日期时间的格式,大小比较,差值等等 。很全面的对时间一系列操作。
  • SQL Server 无法修改表,超时时间已到​–解决方法 SQL Server 一张表存储大量数据的时候,对表结构作修改非常耗时。SQL Server默认修改时间不允许超过30秒,所以报错: 无法修改表。超时时间已到,在操作完成之前...
  • SqlServer日期时间格式转换

    千次阅读 2018-08-15 09:17:00
    sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT...
  • Server数据库的过程中,有时候会需要SQL Server服务器时间和本地系统时间保持同步,下面就为您介绍这种实现同步SQL Server日期时间的方法。 //同步SQL_Server服务器时间日期的过程 procedure TDM....
  • 更改SQLServer服务器时间

    千次阅读 2004-11-29 13:52:00
    exec master..xp_cmdshell date 2004-11-29exec master..xp_cmdshell time 17:45:00
  • SQL Server 一张表存储大量数据的时候,对表结构作修改就非常耗时了。其实耗时还好说,我们年轻,有的是时间……最怕的是它觉得太耗时就放弃给你修改了。这几天想给某个表加个字段,就遇到了这样的问题。点了保存后...
  • Sql Server 查看存储过程最后修改时间 select * from sys.procedures order by modify_date desc 转载于:https://www.cnblogs.com/chengyujia/p/7531847.html
  • 工作中,发现有台服务器中毒了,系统时间老是会被改为2005年的某一日期,远程登录和远程控制有问题,后终于找到一个方法,就是可以通过SQL Server来达到目的:// 通过查询分析器登录到服务器上后,执行:master.dbo....
  • SQL Server维护

    2015-04-08 16:20:48
    三、 更改SQL Server排序规则 56 SQL 2000 排序规则修改 56 SQL 2005 排序规则修改 58 SQL 2008 排序规则修改 58 四、 备份与还原数据库 59 SQL 2000备份数据库 59 SQL 2000还原数据库 62 SQL 2005/2008 备份数据库 ...
  • 1. 问题 ...第二个问题,我想没什么可能,SQL SERVER发展到今天(SQL 2016正式版准备推出,我使用的环境则是SQL 2008 R2,打了SP3),已经是很成熟的一个系统,即使是出现BUG也不是我这种水平的人能发现
  • web 界面更改用户信息,忘记什么时间。如何在数据库中查询到这个更改时间。知道更改的内容与表。想查询更改的时间。请大神指点。
  • SQL server 时间转化成字符串

    千次阅读 2012-08-28 18:09:07
    sql server数据库中,sql server日期时间格式转换字符串可以改变sql server日期和时间的格式,是每个SQL数据库用户都应该掌握的。 日期时间转字符串: Select CONVERT(varchar(100), GETDATE(), 0): 05 ...
  • SQL Server Replication

    千次阅读 2016-04-18 23:26:48
    sql server replication
  • MySQL、SQLServer 修改列名

    千次阅读 2019-02-21 21:34:22
    面试的时候问到修改列名,忘...好像是SQLserver中使用的语句(不太清楚了,但mysql中不行) exec sp_rename '表名.列名','新列名'--修改列名,后面没有表名。exec sp_rename '旧表名','新表名'--修改表名。 mys...
  • SQL Server修改表名,字段名,索引名

    万次阅读 多人点赞 2018-11-01 21:34:56
    说实话,感觉SQL Server的资料真的好难找(也有可能是很多人在吐槽的CSDN的搜索功能不够强……),我想找个修改表名的方法,结果找了好久,才找到一个可行的,留个纪念,希望也能够帮到你(多个人转发,搜的概率应该...
  • Sqlserver时间转换格式汇总

    千次阅读 2018-04-18 10:18:18
    sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT...
  • 初识SqlServer

    千次阅读 2020-01-20 13:09:57
    文章目录一、SqlServer服务安装二、SqlServer连接三、总结 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 282,329
精华内容 112,931
关键字:

sqlserver修改时间