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')--返回相差的小时

 

转载于:https://www.cnblogs.com/weixin18/p/9759134.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值