,可以通过以下步骤实现:
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datetime = sdf.format(currentDate);
Connection conn = null;
PreparedStatement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://your_mysql_server:port/your_database", "username", "password");
String query = "INSERT INTO your_table (datetime_column) VALUES (?)";
stmt = conn.prepareStatement(query);
stmt.setString(1, datetime);
stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
在上述代码中,需要将"your_mysql_server"、"port"、"your_database"、"username"和"password"替换为你的MySQL服务器地址、端口号、数据库名称、用户名和密码。同时,将"your_table"和"datetime_column"替换为你要插入数据的表名和datetime列名。
SELECT DATE_FORMAT(datetime_column, '%Y-%m-%d') AS formatted_date FROM your_table;
这将返回格式为"YYYY-MM-DD"的日期。
总结:
从Android向MySQL发送datetime数据,需要在Android应用中获取当前日期和时间,并将其转换为datetime格式。然后,使用MySQL的JDBC驱动程序连接到MySQL数据库,并将datetime数据插入到指定的表中。对于datetime数据的查询和操作,可以使用MySQL的日期和时间函数。
领取专属 10元无门槛券
手把手带您无忧上云