美文网首页数据蛙数据分析每周作业
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