• 締切済み

mysqlで15分きざみで現在時刻をinsert

現在15分単位で時刻をデータベースに追加するプログラムをVB.net で作っています。 使っているデータベースはmysqlです。 例えば19:38のときは 19:45とinsertされるようにしたいです 私の考えた計算式では19:00 + (38 - (38 mod 15) +15) mysql文では select date_format(now(),'%i')-(now(),'%i') mod 15; なのですがコードがうまくいきません。 他にやりやすい計算式、他ソースのサンプルある場所を教えていただけたらありがたいです

みんなの回答

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

その計算式だと0分・15分・30分・45分のときに正しくない値になるのでは? select now() + interval (-minute(now()) + (minute(now()) + 14) div 15 * 15) minute

参考URL:
http://dev.mysql.com/doc/refman/5.1-olh/ja/date-and-time-functions.html

関連するQ&A