JS – DATE

Znacznik czasu:

var start_date = $('#start-date').val();     // 2023-02-19
var end_date   = $('#end-date').val();       // 2023-02-20

const start_tz = Date.parse(start_date);    // 1686268800000 
const end_tz   = Date.parse(end_date);      // 1686182400000

if(end_tz < start_tz) {
   alert('Błędna data zakończenia. Popraw !!!');
   $('#end-date').val('');
}

Mysql – sortowanie ciągu znaków jako INT

Sortowanie po 3 kategoriach. Ostatnia kategoria jest typu znakowego  ale przechowuje numery np. 5, 5a, 5b, 6, 6a. Chcemy sortować tak jak liczby

 $query->order(['Procedures.proc_type_id', 'Procedures.proc_category_id']);

-- numer jest polem typu varchar, wartości: 5, 5a, 5b, 6, 6a ...
$query->orderAsc( function($exp, $q) {
     return $q->func()->cast('numer','UNSIGNED');
});