美文网首页数据蛙数据分析每周作业
sql汇总—工作中常见的时间处理

sql汇总—工作中常见的时间处理

作者: 夜希辰 | 来源:发表于2019-06-23 17:58 被阅读17次
    美美哒

    上周将年月日时四个字段拼接为时间类型时,百度了很久都没找到相应的资料,所以决定把工作中遇见的时间问题做个汇总,文章会持续更新,大家可以根据目录进行查找。

    目录
    1、sqlserver 建表时某字段默认取当前时间
    2、sqlserver如何将“年月日时”四个字段拼接为“时间格式”的字段
    3、如何提取时间格式中的年、月、日

    一、解决方法

    1、sqlserver 建表时某字段默认取当前时间

    1、建表时某字段默认取当前时间
    CREATE TABLE a2(
    bh int IDENTITY NOT NULL, 
    rq datetime default getdate() , 
    CONSTRAINT p_a2 PRIMARY KEY NONCLUSTERED (bh)) ;
    
    2、如果是已创建的表格datetime字段,insert into语句中直接赋值getdate()。
    insert into 表格名 (rq) values (getdate());
    

    举个例子

    CREATE TABLE YWWATHER.DBSHSJJC  ( 
        CZMC        varchar(50) NULL,
        LHJCQK      varchar(50) NULL,
        LHCZMC      varchar(50) NULL,
        HKMC        varchar(50) NULL,
        FE          varchar(50) NULL,
        MN          varchar(50) NULL,
        SZLB        varchar(50) NULL,
        BZ          varchar(50) NULL,
        UPDATETIME  datetime NULL DEFAULT (getdate()) 
        )
    
    UPDATETIME为系统当前时间

    2、sqlserver如何将“年月日时”四个字段拼接为“时间格式”的字段

    select 
    dateadd(hh,-6,max(convert(varchar(19),
    cast(监测年 as varchar)+'-'
    +cast(监测月 as varchar)+'-'
    +cast(监测日 as varchar)
    +' '+cast(监测时 as varchar)+':00:00',121)))
     from YWJDXJC.业务_废气监测数据
    

    相关文章

      网友评论

        本文标题:sql汇总—工作中常见的时间处理

        本文链接:https://www.haomeiwen.com/subject/ilhwqctx.html