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')--返回相差的小时
  • 相关阅读:
    ubuntu 查看进程,查看服务
    ubuntu16.04下配置静态ip
    php监听客户端连接状态
    Excel有用的宏
    openfire插件开发1
    linux ps命令
    转:linux下面/usr/local和opt目录有何区别
    linux 开机自启动软件(包含xampp方法)
    转:java两个jre目录和三个lib目录
    linux PATH环境变量
  • 原文地址:https://www.cnblogs.com/weixin18/p/9759134.html
Copyright © 2011-2022 走看看