zoukankan      html  css  js  c++  java
  • SQL之小知识,截取字符串,时间只显示年月日

    1截取AreaName字段的前两位

     SUBSTRING ( a.Name , 0 , 3 ) as AreaName

    2时间只显示年月日

    CONVERT(varchar(10),check_time,120) AS check_time

     3 比较两个张表的数据不同的值和相同的值

    相同
    SELECT * FROM b WHERE EXISTS(SELECT 1 FROM a WHERE tel_no=b.tel_no)
     不同
    SELECT * FROM b WHERE NOT EXISTS(SELECT 1 FROM a WHERE tel_no=b.tel_no)

    4:根据表插叙出来的数据,添加到另外一张表中

    insert into [Yunku.Res.BizFull].[dbo].[member] ([MemberId]
          ,[PassportId]
          ,[CategoryId]
          ,[Name]
          ,[Comments]
          ,[CreationTime])
    select * from [dbo].[member]

    5:SQL两列拼接成一列

    select Source+','+SourceJson as Source from member_wallet_io

    注意字段的类型

    5:同一张表去不同的数据

    select product_chinaname
    from base_supplier_product
    group by product_chinaname

     6:批量修改字段的某一个字符

    update [base_province_address] set english_name = replace(cast(english_name as varchar(8000)) ,'?',' ')
    where provinceid in (select provinceid from [base_province_address] where english_name like '%?%'  )

    7:计算两个时间差

    SELECT DATEDIFF( Second, '2009-8-25 12:15:12', '2009-9-1 7:18:20') --返回相差秒数
    SELECT DATEDIFF( Minute, '2009-9-1 6:15:12', '2009-9-1 7:18:20') --返回相差分钟数
    SELECT DATEDIFF( Day, '2009-8-25 12:15:12','2009-9-1 7:18:20')--返回相差的天数
    SELECT DATEDIFF( Hour, '2009-8-25 12:15:12', '2009-9-1 7:18:20')--返回相差的小时
  • 相关阅读:
    C++中的动态内存管理
    Harbor镜像仓库搭建
    nexus私服搭建
    Tekton ACK安装
    容器监控实践,从入门到放弃
    Bitwarden_搭建密码服务器
    Jenkins-部署文档
    Mysql-基本的
    Zabbix添加-钉钉故障报警
    ZABBIX-4.4 yum安装
  • 原文地址:https://www.cnblogs.com/weixin18/p/9759134.html
Copyright © 2011-2022 走看看