sql >> Database >  >> RDS >> Mysql

converteer string naar datum php

Je hebt hiervoor geen substr of mysql nodig. Ontvang eerst je datums zonder substr:

$tawal = date('Y-m-d', strtotime($date));
$takhir = date('Y-m-d', strtotime($date1));

Nu heb je de Y-m-d geformatteerde strings. Om de diff te vinden, hoeft u echter niet naar Y-m-d te converteren omdat we mysql niet nodig hebben. U kunt deze methode gebruiken om het verschil in seconden te vinden.

$diff = abs(strtotime($date2) - strtotime($date));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));


  1. Vraag extreem traag in code maar snel in SSMS

  2. Hoe NULL retourneren als het resultaat leeg is?

  3. SQL Server splitst CSV op in meerdere rijen

  4. Een juiste manier om een ​​tijdzone op te slaan in een database?