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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM