0

私のデータベースでは、日時を次の形式で保存しました。2 つのサンプルの差を数秒で取得したいと考えています。簡単な方法はありますか?

   u'2013-05-20 05:09:06'
   u'2013-05-20 05:10:06'
4

4 に答える 4

0

単純に 2 つの datetime オブジェクトを減算して datetime.timedelta オブジェクトを取得できます。このオブジェクトは、差を datetime.timedeleta(日、秒、マイクロ秒) として格納します。

したがって、たとえば、次のことができます

>>>difference = second_date - first_date
>>>difference
datetime.timedelta(0, 60)

秒は、datetime.timedelta().seconds で簡単にアクセスできます

>>>difference.seconds
60
于 2013-05-20T07:28:18.753 に答える
0

時間については、datediff(hh,'02/02/2013 00:00:00','02/02/2013 01:02:02') を選択します

分の場合は、datediff(mi,'02/02/2013 00:00:00','02/02/2013 01:02:02') を選択します

秒には、datediff(ss,'02/02/2013 00:00:00','02/02/2013 01:02:02') を選択します

日の選択 datediff(dd,'02/02/2013 00:00:00','02/03/2013 01:02:02')

月の場合、datediff(mm,'02/02/2013 00:00:00','03/03/2013 01:02:02') を選択します

年には datediff(yy,'02/02/2013 00:00:00','03/03/2014 01:02:02') を選択します

これを試して

于 2013-05-20T07:27:12.163 に答える