向資料庫中新增資訊的sql語句,如何寫,為什麼datatime型別會報錯

2022-07-31 16:20:03 字數 3619 閱讀 4524

1樓:士大夫孔已己

不會寫就不要誤導人家嘛,一點也不道義!

舉個例子:插入任意3個學生的完整資訊;

insert into student

(table (01001,『趙華』,19),(01002,『李芳』,18),

(01003,『劉紅』,20),

);這個才是sql(結構化查詢語句)呀

datetime型別的資料是這樣的 2000-10-01 這樣插入的才對

要不要引號 我忘記了 你自己試試

2樓:匿名使用者

sql的格式

insert into 表名 (欄位名) values (值)欄位名如果省略,相當於在欄位名中寫了所有字段。

在值部分,字串型別和時間型別都要加單引號。

如表a 有id int,name varchar(50),birthday datatime 插入的sql語句就可以是

insert into a (id,name,birthday) values(1,'張三','2010-1-2 23:59:58')

如時間只有年月日部分,時分秒部分會認為0

可以用函式getdate()取得當前時間。

3樓:匿名使用者

可以使用sql函式 convert(),例如將當前伺服器的時間轉換為日期:

select convert(char(10),getdate(),126)

這樣會得到形如:yyyy-mm-dd 格式的字串日期。

sql server 表中無法插入datatime型別

4樓:晰美酒窩

insert into timetest values('1999-9-9','2002-2-2')加上引號

不加時 等於:insert into timetest values(cast(1911 as datetime),cast(1998 as datetime))--預設轉換int轉為日期

補充:sql server 是microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行microsoft windows 98 的膝上型電腦到執行microsoft windows 2012 的大型多處理器的伺服器等多種平台使用。

microsoft sql server 是乙個全面的資料庫平台,使用整合的商業智慧型 (bi)工具提供了企業級的資料管理。microsoft sql server 資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能,使您可以構建和管理用於業務的高可用和高效能的資料應用程式。

5樓:

開啟sqlserver管理器,把裡面的表的 時間欄位的 資料型別 改成datetime,長度為 8 ,就可以了

6樓:匿名使用者

datetime 預設的都會把你的時,分,秒給加進去的

你取的時候可以寫函式

select convert(char(10),ttstart ,120) from timetest

7樓:匿名使用者

資料庫預設時間格式的問題,

你如果只想從表中取出日期欄位的年月日,用

convert(varchar(10),字段,120)即可

8樓:

在sql中需要將日期時間當做字元插入.

試試: insert into timetest values('1999-9-9','2002-2-2')

9樓:匿名使用者

格式是datatime就有秒。。加函式按自己的格式來。

向sql server 資料庫插入datatime型別資料報錯,求解!

10樓:解憂解憂雜貨鋪

datatime 型別 可是你給的值是』年6月9日『這樣的型別。。換成1986-06-09 這樣的。。

mysql要怎麼插入datetime型的資料?

11樓:蕉蕉

mysql插入date time 型資料就是要獲取datetime型的資料。

獲取date time型資料的程式設計例子:

mysql> select now();

| now()               || 2008-08-08 22:20:46 |除了 now() 函式能獲得當前的日期時間外,mysql 中還有下面的函式:

current_timestamp()

,current_timestamp

,localtime()

,localtime

,localtimestamp    -- (v4.0.6),localtimestamp() -- (v4.

0.6)這些日期時間函式,都等同於 now()。鑑於 now() 函式簡短易記,建議總是使用 now() 來替代上面列出的函式。

12樓:匿名使用者

datetime 就是ymd his 這樣的 你要在新增之前轉換過來你要在執行新增之前把它轉換成datetime格式的 比如$time=date('y-m-d h:i:s'); 這就是當前時間,然後你執行insert的時候把$time放到第二個裡面就行了

13樓:匿名使用者

你的是什麼版本的啊,我試過了 我的是5.0版本的mysqlinsert into rrr (bbb) values ('2009-9-9 23:22:

11') 在mysql裡面絕對好用啊 其中bbb為datetime型的

用下面的試一下 表名不能用table吧 它應該是保留詞insert into 替換成你的表名 (name,date,value) values ('魂牽夢縈','2009-06-08 23:53:17','朝秦暮楚');

在mysql中怎麼插入乙個time型別的資料,資料庫欄位的資料型別是time,我後台要插入資料 string sql="insert

14樓:匿名使用者

mysql中,time型別(格式: '00:00:

00' 不帶日期 -- datetime型別帶日期 : '0000-00-00 00:00:

00')~插入的時候~就插入對應格式的字串就好了~格式不對~就會變成'00:00:00' 。

對應的字段插入對應的字串就好了。

15樓:匿名使用者

最大上傳數也要改一下的,不然你那幾十萬字也估計超過你的最大上傳限制了,還有,如果你的那個只是文字的話,可以考慮用mysql的壓縮,怎麼用我就不廢話了。主要是設定兩個東西:

伺服器最大響應時間;最大上傳限制,這兩個高好了就行。其他一般不會有問題。你試一下。

補充:在php.ini裡有個引數叫「max_execution_time」,這個是最大響應時間,以秒為單位,改個大一點的,「post_max_size 」,這個是最大上傳的大小, 以m為單位。

上回忘了個了很重要的東西,就是要重啟你的服務程序(linux下),重啟apm(win下)

VB SQL中,如何解決VB向SQL資料庫新增帶有布林值的新記錄

首先,你表裡面的字段必須是邏輯型的,還有你要執行一行,還要連線資料庫。開啟資料庫 還有insert語句應該用括號括起來像這樣 cnn.execute insert into aa bb values true 在.net裡面就只可以使用4個方法向資料庫提交sql命令 executenonquery ...

sql語句更新資料庫中表中同段根據其他字段賦予不

update jiage set price case when uid 0 and uid 5 then a when uid 5 and uid 10 then b when uid 10 and uid 20 then c end 貌似你那語句有地方寫錯了,怎麼又大於10又小於等於10的 新手...

資料庫用sql語句查詢是有資料的,然後前台就是查不到

1 看你前台查詢的sql語句是否正確 2 如果1正確的話,sql的查詢結果的儲存物件,看看這個物件有沒有資料 3 如果2正確的話,看你前台頁面有沒有接收到這個物件,訪問的物件屬性是否正確 我的問題是,沒有請求到對應的servlet,因為查詢的方法寫在查詢全部的那個servlet裡了,頁面跳轉選擇的粗...