當前位置:首頁 » 操作系統 » 資料庫插入datetime

資料庫插入datetime

發布時間: 2022-05-06 19:17:53

1. sql存儲過程插入datetime的數據怎麼搞

mysql 存儲過程如何定義datetime類型的變數或者該怎麼處理
DELIMITER $$
DROP PROCEDURE IF EXISTS `datatime`$$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `iccsdb`.`datatime`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
DECLARE dattime DATETIME DEFAULT '2013-10-10';
SELECT dattime FROM DUAL;
END$$

DELIMITER ;
跟字元串一樣的處理,當然還有一些 特殊的 時間處理函數

2. SQL Server里插入datetime數據

插入日期格式時,日期要用單引號引起,否則會識別不了。
insert into BTB_ShipInfo
values (2,
1,
1,
1,
『2011-08-04』,
『2011-08-04』,
1,
1,
1)

3. C# 插入資料庫datetime類型問題

既然是c#,那直接使用參數就ok了。stringsql="insertinto表(列1,列2,時間)values('列1的值','列2的值',@time)";sqlcommandcmd=newsqlcommand(sql,conn);conn.open();cmd.parameters.add(newsqlparameter("@time",datetimepicker1.text));cmd.executenonquery();不使用參數的話,可以先轉換為datetime,然後再插入資料庫:stringtime=((datetime)datetimepicker1.text).toshortdatestring();

4. sql server怎麼插入datetime啊

試試:

string sql = "insert into SharingTable(share_title,share_content,share_agreement,share_date,share_type)values(@ShareTitle,@ShareContent,convert(int,@ShareDate,8),@ShareAgreement,@ShareType)";

SqlConnection conn=new SqlConnection(connectionString);//connectionString連接字元串
SqlCommand cmd=new SqlCommand(sql,conn);//conn 為SqlConnection實例
//下面這種方式的好處是 類型不用管它,讓系統自己去判斷,只要傳值是傳對的就可以了
cmd.Parameters.AddWithValues("@ShareTitle",sEvent.ShareTitle);
cmd.Parameters.AddWithValues("@ShareContent",sEvent.ShareContent);
cmd.Parameters.AddWithValues("@ShareDate",DateTime.Now);
cmd.Parameters.AddWithValues("@ShareAgreement",0);
cmd.Parameters.AddWithValues("@ShareType",shareTypeId);
try{
if(conn.State!=ConnectionState.Opened)
conn.Open();
cmd.ExecuteNonQuery();
}
catch{}
finally
{
if(conn.State!=ConnectionState.Closed)
conn.Close();
}
-----------------------------------------
從你上面的提示看,我覺得不是錯在日期格式,「提示無法隱式的轉成int」,可能是這個ShareAgreement 或 shareTypeId,沒看到表結構,只是猜的。

5. c#怎麼把datetime 數據插入資料庫

既然是C#,那直接使用參數就OK了。stringsql="insertinto表(列1,列2,時間)values('列1的值','列2的值',@time)";SqlCommandcmd=newSqlCommand(sql,conn);conn.Open();cmd.Parameters.Add(newSqlParameter("@time",DateTimePicker1.Text));cmd.ExecuteNonQuery();不使用參數的話,可以先轉換為DateTime,然後再插入資料庫:stringtime=((DateTime)DateTimePicker1.Text).ToShortDateString();

6. 如何將字元串轉換成DateTime類型的數據然後插入到資料庫中

字元串格式必須是時間格式的幾種方式之一,如"12/10/2011 12:15:12"或"2011-12-10"等。
string str = "12/10/2011 12:15:12";
DateTime dateTime = DateTime.Parse(str);
dateTime就可以插入到資料庫。
如果要在資料庫按自己的方式顯示時間,可以用字元串方式插入資料庫,例如:
dateTimeStr = string.Format("{0:yyyy-MM-dd}",dateTime);
或者
dateTimeStr = string.Format("{0:MM/dd/yyyy}",dateTime);

7. 資料庫 怎麼將 datetime數據類型插入表裡的列 幫寫個例子

方法很多,就拿ado.net來說
你可以
insert
into
t(datefield)
values(datetimevalue.tostring()/toshortdatestring()/tolongdatestring()...等等)
還可以
insert
into
t(datefield)
values(@date)
然後new一個sqlparameter,例如new
SqlParameter(@date,datetimevalue)
然後將param傳給sqlcommand就行了
如果用的是一些ORM來進行數據訪問的話,那更簡單了,實體類本身就是強類型的。。。。

8. 怎麼向sqlserver插入datetime 格式數據

可以插入短日期的字元形式,也可以插入長日期的字元形式。

1、創建測試表:

createtabletest
(ttimedatetime);

2、插入短日期:

insertintotestvalues('2015-09-14');

結果截圖:

熱點內容
浪潮伺服器配置bmc管理ip 發布:2025-05-10 19:26:31 瀏覽:469
兒童編程編 發布:2025-05-10 19:05:46 瀏覽:384
自己在電腦上怎麼搭建伺服器 發布:2025-05-10 19:05:11 瀏覽:426
沖鋒車裡面配置了什麼 發布:2025-05-10 18:55:31 瀏覽:430
c語言typedef的用法 發布:2025-05-10 18:51:35 瀏覽:893
同城網站源碼 發布:2025-05-10 18:47:36 瀏覽:643
怎麼查網易我的世界伺服器ip 發布:2025-05-10 18:46:19 瀏覽:943
共享文件夾英文 發布:2025-05-10 18:46:14 瀏覽:950
linux時間函數 發布:2025-05-10 18:46:12 瀏覽:112
c語言保存數據 發布:2025-05-10 18:44:45 瀏覽:52