1. 程式人生 > >python往mysql中插入datetime型別的資料

python往mysql中插入datetime型別的資料

這幾天幾天剛剛學習python,就動手練習了一下,主要是關於mysql資料庫方向的。

     我們都知道python的%萬用字元有:%d(整型),%s(字元型),%f(浮點型)。那麼關於時間date的型別呢?

    比如:我的專案要往資料庫中插入create_time和update_time,那就勢必要引用現在的系統時間,經過大量的查詢,終於發現往python是沒有對應時間datetime的相關萬用字元的,那麼我們要怎麼實現呢。

   其實很簡單,我們只需要把datetime轉換成字串型別的就行

   我的程式碼如下:

def insertIntoChannel(self, user):
        conn = JDBCUtils.getConnection()
        cursor = conn.cursor()
        dt=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        cursor.execute("insert into user(id,age,name,create_time,update_time) \
                      values('%d','%d','%s','%s','%s')" % \
                       (user.getId(),user.getAge(), user.getName(),dt,dt))
        cursor.close()
        conn.commit()
        conn.close()
  

    具體實現就是這樣,希望對大家有所幫助。

相關推薦

pythonmysql插入datetime型別資料

這幾天幾天剛剛學習python,就動手練習了一下,主要是關於mysql資料庫方向的。      我們都知道python的%萬用字元有:%d(整型),%s(字元型),%f(浮點型)。那麼關於時間dat

在Javamysql資料庫插入datetime型別資料

最近在做一個簡單的考勤系統的時候碰到了一個弄了我好久的問題,在我往資料庫中更新一條簽到時間的記錄的時候,我獲取的時間是沒有錯的,但是Hibernate往資料庫裡面插入的時候資料的時候,控制檯報了一大堆錯誤,而資料庫裡面也是沒有任何資料被更新的。。這就引發了異常D

JAVA利用反射,集合插入其他型別資料

  @Test public void TestReflectList() { List<String> list=new ArrayList<>(); list.add("A"); list.add(

MySQL插入資料

 (1)使用ASP.NET畫出如下介面 (2)圖一的程式碼如下 using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Linq; using Sys

Mysql的date與datetime,以及如何向Mysql插入“日期+時間”資料

我們知道,java中有date和datetime,mysql中也有date和datetime,這裡我們來說說mysql中的date和datetime。 1 mysql中的date和datetime 1.1 DATETIME 型別可用於需要同時包

pythonmysql插入數字、字符串、日期總結

對象 cursor com print password tab cas test 處理 import pymysql# 連接數據庫conn = pymysql.connect( host="10.62.1.1", port=3306, user="roo

php預處理方式向mysql插入多條資料

除錯程式碼如下: <?php //mysql $servername = "localhost"; $username = "root"; $password = "******";

qt 寫入和讀取 mysql的blob型別資料

寫入: 若寫入blob型別資料,組織如下sql語句即可: update tableName set blobKey =HEX('abcdefg'); 表示是以16進位制的形式儲存到mysql中。 讀取:  以正常的select語句讀取即可: select bl

mysql插入 自增id不連續(曾經的坑)

merphix(CSDN UID:u014567183) 給博主提供了莫大的幫助 問題描述 事情是這樣的,博主用 Mybatis 往 mysql 做批量插入,結果發現特定的 SQL 語句導致 自增int型主鍵不連續,多方求證便有了這篇博文。 還原問題

向資料庫插入日期時間datetime型別資料,資料庫只有日期沒有時分秒

  java.util.Date是不能直接插入資料庫中的,雖然它包含了日期和時分秒。   java.sql.Date可以直接插入資料庫,但是它只有日期而沒有時間;   java.sql.Time可以直接插入資料庫,但是它只有時間,沒有日期 Java

使用pythonMySQL資料庫匯入資料避免重複資料匯入

一般的,去處重複資料有兩個意義,一是完全重複的記錄,也即所有欄位均都重複,二是部分欄位重複的記錄。對於第一種重複,比較容易解決,只需在查詢語句中使用distinct關鍵字去重,幾乎所有資料庫系統都支援distinct操作。發生這種重複的原因主要是表設計不周,通過給表增加主鍵或唯一索引列即可避

mybatis插入和讀取mysql的blob/text型別資料

mysql中的blob,mediumblob  ,longblob 可以對映到mybatis中 的byte[] 型別 ,需要mybatis的org.apache.ibatis.type.BlobTypeHandler 型別轉換處理器的支援。 clob則需要org.apac

使用反射技術集合新增不同型別資料

public class TestException { public static void main(String[] args) throws Exception { List<String> list= new ArrayList<String>

mysql插入datetime型別報錯問題解決

sql = "insert into datalist(`name`,datetime) VALUES (%s,str_to_date(%s,'%%Y-%%m-%%d %%h:%%i:%%s'))"注意時間格式化:'%%Y-%%m-%%d %%h:%%i:%%s'str_to_date:是mysql自帶的字串

mysql插入資料value與values的區別

value與values區別 VALUE插入多行 VALUES插入多行 對比之下,插入多行時,用VALUE比較快 根據所得出的結論,應該在插入單行的時候使用VALUES,在插入多行的時候使用VALUE 吐槽一下: 不得不說,這真的和他們兩個的名字相反,真奇

PythonMySQL讀取的資料進行json化

對MySQL中讀取的資料進行json化 資料格式: ((cluster1,db1,tb1), (cluster1,db1,tb2), (cluster1,db1,tb3), (cluster1,db2,tb3), (cluster2,db3,tb5), (cluster3,db4

Python工作筆記-dll傳入char*型別的引數並且如何接收char*的值

dll中getColorName對應的定義宣告如下: 因為Python中沒有char這種資料,所以直接用會有如下的問題: 原始碼如下: import ctypes if __name__

pythonmysql 新增 資料

python 向 mysql 中新增資料 import pymysql import json #第一步:連線到mysql資料庫(ishop1資料庫) conn = pymysql.connect(h

能否向Mysql檢視插入/更新/刪除資料

要通過檢視更新基本表資料,必須保證檢視是可更新檢視,即可以在INSET、UPDATE或DELETE等語句當中使用它們。對於可更新的檢視,在檢視中的行和基表中的行之間必須具有一對一的關係。還有一些特定的其他結構,這類結構會使得檢視不可更新。   如果檢視包含下述結構中的任何

Mysql增加新列,從另一個表插入對應的資料

有測試表A(test_door)如下,新增doorName列,需要從測試表表B(tset_name)中更新對應的資料 測試表B如下 測試表A與doorId與表B Id欄位對應 如何更新?網