sql >> Databáze >  >> RDS >> Sqlserver

Jak oddělit datum od řetězce?

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

Výsledek:

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



  1. Jak nastavit „5 dní“ (interval data a času) v jdbc pro PostgreSQL?

  2. Migrace z MySQL na PostgreSQL na Linuxu (Kubuntu)

  3. Skript pro změnu všech tabulek a polí na řazení utf-8-bin v MYSQL

  4. Jak vrátit vlastní typy tabulek z Npgsql a uložených procedur?