首頁 資料庫 mysql教程 SQLite3插入时间实例

SQLite3插入时间实例

Jun 07, 2016 pm 05:13 PM
sqlite sqlite3 數位

能够将时间插入sqlite3,并能够按时间区间搜索。 void my_first_sqlite3_func() { int i; sqlite3 *db; sqlite3_stmt

能够将时间插入sqlite3,并能够按时间区间搜索。

void my_first_sqlite3_func()
 {
     int i;
    sqlite3 *db;
    sqlite3_stmt *stmt;
     char name[16], occ[16];
     char *sql_drop="drop table if exists people;";
     char *sql_create="create table people (id, time, blob);";
     char *sql_insert="insert into people values (?, ?, ?);";
    // char *sql_select="select * from people;";
  char *sql_select="select * from people where time between datetime('2012-04-12 20:35:10.30') and datetime('2012-04-12 20:35:30.30');";
  int len = strlen(sql_select);
   
    sqlite3_open("mydb.db", &db);
 sqlite3_exec(db, "PRAGMA synchronous = OFF; ", 0,0,0);
    sqlite3_prepare(db, sql_drop, strlen(sql_drop), &stmt, NULL);
     sqlite3_step(stmt);
 
     sqlite3_prepare(db, sql_create, strlen(sql_create), &stmt, NULL);
     sqlite3_step(stmt);

  char *data = "fjaksdjfkasdjfklasjdkfjasdkfjksadjfklsdajfksdajfklsdjkfljsdakfkjdgkadjfkajkfajskfljasdlkfjadsk";
   
     sqlite3_prepare(db, sql_insert, strlen(sql_insert), &stmt, NULL);
    printf("begin write!\n");
 char myTime[30];
    for(i=10;i     {
   sprintf(myTime, "2012-04-12 20:35:%d.30", i);
   int len = strlen(data);
  sqlite3_bind_int(stmt, 1, i);
  sqlite3_bind_text(stmt, 2, myTime, strlen(myTime), NULL);
  sqlite3_bind_blob(stmt, 3, data, len,  NULL);
        sqlite3_step(stmt);
        sqlite3_reset(stmt);
     }
  printf("finish write!\n");
    
   printf("begin search!\n");
    sqlite3_prepare(db, sql_select, strlen(sql_select), &stmt, NULL);
     i=0;
     while(SQLITE_DONE !=sqlite3_step(stmt))
    {
      int id = sqlite3_column_int(stmt, 0);
   char * time = (char *)sqlite3_column_text(stmt, 1);
   int bytes = sqlite3_column_bytes(stmt, 2);
   char *out_data = (char *)sqlite3_column_blob(stmt, 2);
   i++;
      printf("%d   %s\n", i, time);
    }
 
  printf("finish search!\n");
    sqlite3_finalize(stmt);
    sqlite3_close(db);
 }

int main()
{
 my_first_sqlite3_func();

 getchar();
 return 0;
}

linux

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24
如何使用PHP和SQLite建立使用者登入系統 如何使用PHP和SQLite建立使用者登入系統 Jul 28, 2023 pm 09:27 PM

如何使用PHP和SQLite建立使用者登入系統在當今網路時代,使用者登入系統是許多網站和應用程式的基本功能之一。本文將介紹如何使用PHP和SQLite來建立一個簡單且強大的使用者登入系統。 SQLite是一個嵌入式資料庫引擎,它是一個零配置的、伺服器端的資料庫引擎。 PHP是一種流行的伺服器端腳本語言,它與SQLite結合使用可以創建出靈活且高效的使用者登入系統。透過以

PHP和SQLite:如何進行資料壓縮和加密 PHP和SQLite:如何進行資料壓縮和加密 Jul 29, 2023 am 08:36 AM

PHP和SQLite:如何進行資料壓縮和加密在許多Web應用程式中,資料的安全性和儲存空間的利用率是非常重要的考慮因素。 PHP和SQLite是兩個非常廣泛使用的工具,本文將介紹如何使用它們來進行資料壓縮和加密。 SQLite是一種輕量級的嵌入式資料庫引擎,它沒有獨立的伺服器進程,而是直接與應用程式互動。 PHP是一種流行的伺服器端腳本語言,被廣泛用於建立動態

使用PHP和SQLite實現使用者權限和存取控制 使用PHP和SQLite實現使用者權限和存取控制 Jul 29, 2023 pm 02:33 PM

使用PHP和SQLite實現使用者權限和存取控制在現代的web應用程式中,使用者權限和存取控制是非常重要的一部分。透過正確的權限管理,可以確保只有經過授權的使用者能夠存取特定的頁面和功能。在本文中,我們將學習如何使用PHP和SQLite來實現基本的使用者權限和存取控制。首先,我們需要建立一個SQLite資料庫來儲存使用者和其權限的資訊。下面是簡單的使用者表和權限表的結構

使用PHP和SQLite實現資料圖表和視覺化 使用PHP和SQLite實現資料圖表和視覺化 Jul 28, 2023 pm 01:01 PM

使用PHP和SQLite實現資料圖表和視覺化概述:隨著大數據時代的到來,資料圖表和視覺化成為了展示和分析資料的重要方式。在本文中,將介紹如何使用PHP和SQLite實現資料圖表和視覺化的功能。以一個實例為例,展示如何從SQLite資料庫讀取數據,並使用常見的數據圖表庫來展示數據。準備工作:首先,需要確保已經安裝了PHP和SQLite資料庫。如果沒有安裝,可

PHP與SQLite:如何處理長連接與斷線重連 PHP與SQLite:如何處理長連接與斷線重連 Jul 29, 2023 am 09:05 AM

PHP和SQLite:如何處理長連結和斷線重連引言:在Web開發中,PHP和SQLite是兩個常用的技術。然而,長連接和斷線重連是在使用PHP和SQLite時經常遇到的一些問題。本文將介紹如何在PHP中處理長連接和斷線重連的問題,並提供一些實例程式碼,以幫助開發者更好地理解和解決這些問題。一、長連接問題在使用PHP連接SQLite資料庫時,長連接(Persis

如何使用PHP和SQLite進行全文搜尋和索引策略 如何使用PHP和SQLite進行全文搜尋和索引策略 Jul 29, 2023 pm 08:45 PM

如何使用PHP和SQLite進行全文搜尋和索引策略引言:在現代的應用程式開發中,全文搜尋功能在許多領域中都是不可或缺的。無論是在部落格、新聞網站還是在電子商務平台上,用戶都習慣使用關鍵字進行搜尋。因此,為了提高使用者體驗並提供更好的搜尋結果,我們需要使用適當的搜尋和索引策略來提供全文搜尋功能。在本文中,我們將探討如何使用PHP和SQLite資料庫來實現全文搜尋和

使用Python從CSV檔案建立SQLite資料庫 使用Python從CSV檔案建立SQLite資料庫 Aug 31, 2023 pm 12:17 PM

在當今資料驅動的世界中,擁有有效的資料處理方法至關重要,而SQLite是小型資料庫系統的最佳解決方案之一。 SQLite是一種流行的關聯式資料庫系統,易於使用、輕量級且可擴展。在SQLite中儲存資料的一種方法是以CSV格式儲存。這使我們能夠將結構化資料儲存在平面檔案中,並且可以在Python的幫助下輕鬆解析。在本教程中,我們將學習如何使用Python從CSV檔案建立SQLite資料庫。什麼是SQLite資料庫? SQLite是一個軟體庫,提供關聯式資料庫管理系統(RDBMS),該系統將資料儲存在獨立、

Python中的資料庫處理:SQLite和Redis Python中的資料庫處理:SQLite和Redis Sep 04, 2023 pm 07:37 PM

在我們所處的資訊時代,我們可以看到世界正在交換多少資料。我們基本上是在廣泛地創建、儲存和檢索資料!應該有一種方法來處理這一切——如果沒有任何管理,它就不可能到處傳播,對嗎?這裡是資料庫管理系統(DBMS)。 DBMS是一個軟體系統,可讓您建立、儲存、修改、檢索和以其他方式處理資料庫中的資料。此類系統的大小也各不相同,從僅在個人電腦上運行的小型系統到在大型主機上運行的大型系統。本教程的重點是Python,而不是資料庫設計。是的,Python非常能夠與資料庫交互,這就是我將在本教程中向您展示的內容。您

See all articles