PHP: convertir 2 string a tipo fecha y luego sacar a diferencia de tiempo en minutos

Necesito formatear 2 cadenas a tipo fecha y luego obtener la diferencia de tiempo entre ambas:

$  fecha1 ; $  fecha_ultimo["fecha_mensaje"]; 

y usar esto para sacar la diferencia :

$  diff = $  date1->diff($  date2);     echo ( ($  diff->days * 24 ) * 60 ) + ( $  diff->i ) . ' minutes';     echo ($  diff->invert == 1 ) ? ' passed ' : ' to go '; 

La pregunta es como formateo $ fecha1 ; $ fecha_ultimo["fecha_mensaje"]; para que sean des mismo tipo permitido que la funcion de arriba ya probe con date_format strtotime y date_create_from_format y no hace el cambio…

Como produzir um objeto de tipo ‘Request’ no Laravel?

Ao desenvolver alguns testes de unidade para uma aplicação, me deparei com uma função como essa:

public function store(ObjCreateRequest $  request){     //code } 

Mexi um pouco na aplicação e descobri que essa classe herda de Illuminate\Foundation\Http\FormRequest e de Illuminate\Http.

Mas estou empacado na forma de criar um objeto Request com os campos corretos para inserir no banco através do Controller. Como insiro os dados do Model nessa requisição?

Estou usando PHP 7.1.23 e Laravel 5.8.

Sumar campo tipo Time(7) sql server 2008R2

Tengo un campo DateTime llamado Entrada y otro campo llamado Tiempo tipo Time(7).

Quiero sumar todos los tiempos registrados en el rango de un mes, pero como un usuario registra mas de 24 horas al mes, por lo tanto el siguiente query solo me muestra hasta 10:59:09.0000 y cuando en realidad son mas de 30 o 40 horas en un mes que un usuario registro.

select ISNULL(CONVERT(TIME, DATEADD(MS, SUM(DATEDIFF(MS,'00:00:00.000',  Tiempo)),'00:00:00.000')),'00:00:00.00') as [Total hrs x Mes]  from Registros where Entrada between DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))  and DATEADD(ms,-3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))) and  Nombre ='Nombre de persona' 

Como puedo sumar mas de 24 horas?

Reducir espacio al cambiar tipo de contenido

Tengo una BBDD MySQL donde guardo ficheros y necesito ganar espacio. Como ya no necesito los ficheros, para reducir espacio cambio el tipo de contenido a:

ContentType = ‘text/plain’ ContentEncoding = ‘none’

El problema es que el espacio sigue siendo el mismo. Hay forma de que este espacio baje o debo de ejecutar algún otro comando?

Gracias!

Converter coluna do tipo LONG em VARCHAR2 no ORACLE – problema relacionado ao tamanho do valor da coluna do tipo LONG em relação ao VARCHAR2

CREATE OR REPLACE FUNCTION PRC_HAM_CONVT_LONG_VARCHAR2 ( p_owner VARCHAR2, p_tabela VARCHAR2, p_coluna VARCHAR2, p_rowid UROWID    )RETURN VARCHAR2 IS       v_cursor INTEGER; --cursor      v_length INTEGER; --tamanho do long      v_tamanho INTEGER; --tamanho do que foi retornado      v_sql VARCHAR(2000); --stetament      v_max VARCHAR2(32760); --variavel varchar2 com tamanho maximo do long      v_clob CLOB; --variavel do tipo clob      v_long LONG; --variavel do tipo long      v_syscur SYS_REFCURSOR;  BEGIN v_cursor := dbms_sql.open_cursor;  v_sql := 'SELECT '||p_coluna||' FROM '||p_owner||'.'||p_tabela||' WHERE ROWID = :row_id';  OPEN v_syscur FOR v_sql USING p_rowid; FETCH v_syscur INTO v_long; v_length := LENGTH(v_long); CLOSE v_syscur;     dbms_sql.parse(v_cursor,v_sql,dbms_sql.NATIVE); dbms_sql.bind_variable(v_cursor,'row_id',p_rowid); dbms_sql.define_column_long(v_cursor,1);      IF(dbms_sql.execute_and_fetch(v_cursor) = 1) THEN    dbms_sql.column_value_long( v_cursor, 1, v_length, 0, v_max, v_tamanho ); END IF;    dbms_lob.createtemporary(v_clob, FALSE, dbms_lob.CALL); v_clob := v_max;  RETURN v_max; --OU ENTAO V_MAX  END; 

Com essa função acima do Oracle consigo converter uma coluna do tipo LONG normalmente para VARCHAR2, porém, existem casos em que o valor da coluna LONG ultrapassa a faixa permitida do VARCHAR2 o que inevitavelmente causa um erro, como eu poderia fazer para resolver esse problema? Ou seja, fazer com que todo o valor da coluna LONG seja convertida para VARCHAR2?

guardar el contenido de un TEXTAREA en un campo Tipo MEDIUMTEXT en mysql

En html tengo el siguiente campo de un formulario,

<textarea id="qte_presentation" name="qte_presentation" form="quoteForm"></textarea> 

lo recibo en php asi,

$  qte_presentation = $  _POST['qte_presentation']; 

y lo grabo…

    $  stmt->bindParam('qte_presentation', $  qte_presentation, PDO::PARAM_STR); 

pero al campo de la base de datos mysql llega un string vacio, cual es la forma correcta de grabar este tipo de dato?

Eliminar duplicados de un Array de objetos, pero solo de un mismo tipo

Para un proyecto en el que trabajo tengo un Array de objetos con el cual actualizamos un filtro y necesito que los de un tipo concreto solo puede haber un valor de cada, pero no encuentro la manera de poder filtrar solo por un tipo de dato (filtro: “kilometros”). Muchas gracias y disculpad si es demasiado básica la consulta estoy desde hace muy poco con JavaScript.

[   {"name": "España","id": 109,"filtro": "pais"},   {"name": "Portugal","id": 209,"filtro": "pais"},   {"name": "Diesel","id": 101,"filtro": "combustible"},   {"name": "Gasolina","id": 201,"filtro": "combustible"},   {"name": "25000 Kms - 150000 Kms","id": "25000,150000","filtro": "kilometros"} ]      // Filtro para eliminar rangos duplicados   function FilterRangeTypes(data) {     var $  f = $  filter;     var op = [],     map = {},it,item;      for (var i = 0; i < data.length; i++) {       it = data[i];       item = map[it.filtro];              //console.log(item);       if (item) {         item.filtro;       } else {         map[it.filtro] = item = {           name: it.name,           id: it.id,           filtro: it.filtro         };         op.push(item);                 }     }     return FiltrosComprador = op;     // End for(data)    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Somente tipo numéricos no input

try:     number = int(input("Por favor, digite o seu número aqui e veja o que acontece: ")) except (ValueError, TypeError):     print ("Por favor, insira somente números inteiros positivos")  try:     collatz(number) except (NameError):       print ("Não é possível executar a operação sem uma entrada válida.") 

Preciso incluir nesse código validação usando try e excep, se caso o usuário digitar string (a,b,c…) ou caractere especial, ele mostre erro e solicite novamente o inteiro.