• 在sql中取系统时间?日期?年?


    ---------------------------------------------------------------  

     

    DATEDIFF(  )  计算两个日期间的间隔。  

    sample:  

       

    SELECT  fname,  lname,  hire_date  

    FROM  employee  

    WHERE  DATEDIFF(year,  hire_date,  getdate())  >  5  

    查找雇佣期限超过五年的所有员工。  

     

       

    DATEPART(  )  返回日期或日期时间列的指定部分,包括日、月或年。    

    sample:  

       

    SELECT  DATEPART(year,  hire_date)  

    FROM  employee  

    只显示员工是在哪一年被雇佣的(而非完整日期)。  

     

    GETDATE(  )  或  DATE(  )  以日期时间的格式返回当前日期。对于许多其它日期函数,该函数作为输入函数很有用,如计算距当天之前或之后的时间间隔。  

    sample:  

       

     SELECT  order_id  

    FROM  orders  

    WHERE  order_date  =  GETDATE()  

    Displays  orders  placed  today.  

     

    ---------------------------------------------------------------  

     

    再告诉你转换的方法  

    select  convert(char(8),getdate(),108)  as  yourtime,  

                 convert(char(10),getdate(),120)  as  yourdate,  

                 left(convert(char(10),getdate(),120),4)  as  youryear  

     

    ---------------------------------------------------------------  

     

    GETDATE(  )  或  DATE(  )  以日期时间的格式返回当前日期。  

    ---------------------------------------------------------------  

     

    取系统时间  

    select  getdate()  as  systemtimes  

    select  year(getdate())  

    select  time()

  • 相关阅读:
    改变this指向的三个函数call, apply, bind的实现
    vscode 前端常用插件推荐
    Java SPI详解
    数据技术分享
    深入SpringMVC视图解析器
    .gitignore文件失效的解决方案
    Spring的事件监听机制
    Spring MVC 配置类 WebMvcConfigurerAdapter
    一起来读Netty In Action之传输(三)
    Tomcat性能调优参数简介
  • 原文地址:https://www.cnblogs.com/wangbin/p/1257417.html
Copyright © 2020-2023  润新知