2019-08-09

Primer y ultimo dia del mes en curso con PHP o MySQL

Ejemplo simple de como calcular le primer y ultimo dia del mes con PHP o MySQL

PHP:
$f_date = 'Y-m-d';
$my_date = new DateTime();
$my_date->modify('first day of '.date('F Y'));
echo $my_date->format($f_date);
echo "<br>";
$my_date->modify('last day of '.date('F Y'));
echo $my_date->format($f_date);

MySQL:
select 
DATE_FORMAT(now(),'%Y-%m-01') AS 'primer_dia_del_mes',
LAST_DAY(DATE_FORMAT(now(),'%Y-%m-01')) AS 'ultimo_dia_del_mes'

2019-08-07

Problema después de hacer un APT UPDATE con la extension MSSQL 17 y PHP 7 en linux debian 9

Hola gente después de hacer un mantenimiento en mi server me encontré con un problema después de hacer APT Update.

En la lista de actualizaciones, tenia que actualizaba la versión de mi extensiones PHP para MSSQL de la msodbcsql17:amd64 (17.3.1.1-1, 17.4.1.1-1) y mssql-tools:amd64 (17.3.0.1-1, 17.4.1.1-1)

Pero como esto me trajo problema de conexión entre PHP y MSSQL dejo la solución para volver atrás esos cambio y que funcione de nuevo eso.

  1. Mira en ./../apt/history.log y recuperar las versión (vieja y nueva) en mi caso msodbcsql17:amd64 (17.3.1.1-1, 17.4.1.1-1) y mssql-tools:amd64 (17.3.0.1-1, 17.4.1.1-1)  
  2. apt install msodbcsql17=17.3.1.1-1 
  3. apt install mssql-tools=17.3.0.1-1
    Listo eso es todo para volver a una versión puntual con APT-GET

    Esto también es valido para volver atrás cualquier actualizacion por APT-GET a una versión puntal; el lugar útil para encontrar los datos correcto de los cambios lo podes ver en 

    /var/log/apt/history.log y /var/log/apt/term.log