以下のようなpython形式のファイルで、5秒おきにMYSQLにデータを書き込んでいるのですが
sql = u"insert into sensor values(now(), %s,%s,%s)"%(value,t,h)の
now()のデータがyyyy-mm-dd hh:mm:ssでMYSQLに入力されます。
これをyyyy-mm-dd hh:mmで入力するように変更できないでしょうか?
import datetime
import MySQLdb
#!/usr/bin/env python
Read the analog sensor value via MCP3002.
import spidev
import time
import subprocess
import Adafruit_DHT as DHT
if name == "main":
SENSOR_TYPE = DHT.DHT11 DHT_GPIO = 4 h,t = DHT.read_retry(SENSOR_TYPE, DHT_GPIO) print "{0:0.1f}" . format(t) print "{0:0.1f}" . format(h) # open SPI device 0.0 spi = spidev.SpiDev() spi.open(0, 0) try: resp = spi.xfer2([0x68, 0x00]) value = (resp[0] * 256 + resp[1]) & 0x3ff print value time.sleep(1) except KeyboardInterrupt: spi.close() connector = MySQLdb.connect(host="localhost", db="logging", user="root", passwd="mashu0415", charset="utf8") cursor = connector.cursor() sql = u"insert into sensor values(now(), %s,%s,%s)"%(value,t,h) cursor.execute(sql) connector.commit() cursor.close() connector.close()