Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] rzutowanie typów
Forum PHP.pl > Forum > Przedszkole
critters
Czy jest jakas funkcja, ktora ciag np. "AB123" przerobi mi na liczbe 123? "Wzor" ciagu nie zawsze jest taki sam tj. czasem moze byc "ABCDEF12345" i wtedy liczba wynikowa powinna byc 12345. Tutaj takiej nie znalazlem... Prosilbym o informacje. Dzieki.
acztery
a moze zrobić tak żeby przed zapisem do bazy wywalac to wtedy zmien typ pola na INT i po sprawie. może pomoże
BaN
Można tak:
  1. SELECT REVERSE(CONV(REVERSE('ABC123'),10,10));
critters
Tak, BaN twoj przyklad dziala tj. wyswietla sama liczbe. Tyle tylko, ze ta liczba nadal jest stringiem. To rzutowanie na inta potrzebne jest mi do klauzuli order by wiec potrzebuje uzyskac liczbe.
BaN
Możesz jeszcze raz zastosować funkcję CONV
critters
Tez tak pomyslalem, ale to niestety nie pomoglo. Ostatecznie rozwiazalem ten problem dodajac pole kolejki do bazy danych. Dzieki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.