Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

कैसे एक स्ट्रिंग से तारीख अलग करने के लिए?

declare @txt varchar(max)
set @txt = 'on 01-15-09 witha factor of 0.8'

select cast(substring(@txt, patindex('% [0-9][1-9]-%', @txt), 9) as date) [date], 
cast(right(@txt, patindex('%_ %', reverse(@txt))) as decimal(9,1)) Factor

परिणाम:

date       Factor
---------- ------
2009-01-15 0.8



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में एक संयोजित स्ट्रिंग में एक सेपरेटर कैसे जोड़ें - CONCAT_WS ()

  2. वर्चर वैरिएबल एसक्यूएल सर्वर 2008 में सिंगल कोट्स स्टोर करना

  3. टी-एसक्यूएल में पिवट डेटा

  4. SQL सर्वर में ऑडिट टेबल लागू करने के लिए सुझाव?

  5. एक चर के रूप में एक तालिका का नाम