1

私の ASP.Net アプリケーション内には、Sql データベースがあります。テーブル内の列の 1 つは、データ型 time(7) を使用する productDelivered と呼ばれます。ただし、時間を秒に変換して保持したいと思います。50~60枚ほど持っています。

これらの時間を秒に変更する方法はありますか? productDeliveredSeconds のテーブルに新しい列を作成してもかまいませんが、ストアド プロシージャまたはビューで作成できるのではないでしょうか?

4

2 に答える 2

1

datediffを使用して秒数を計算する計算列をテーブルに追加できます。

alter table YourTable add productDeliveredSeconds as datediff(second, 0, productDelivered)

datediffまたは、クエリで使用できます。

select datediff(second, 0, productDelivered) as productDeliveredSeconds 
from YourTable
于 2012-07-16T09:15:02.953 に答える
0

TIME_TO_SEC(time)秒に変換された時間引数を返します。

mysql> SELECT TIME_TO_SEC('22:23:00');
        -> 80580
mysql> SELECT TIME_TO_SEC('00:39:38');
        -> 2378
于 2012-04-18T22:23:44.260 に答える