当前位置:首页 » 操作系统 » 数据库插入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');

结果截图:

热点内容
工业级安卓主板价格怎么样 发布:2024-10-07 14:07:57 浏览:625
编程先乘除 发布:2024-10-07 13:58:45 浏览:268
编译内核时发生循环编译 发布:2024-10-07 13:58:43 浏览:494
当下笔记本电脑什么配置好 发布:2024-10-07 12:57:33 浏览:468
安卓倒车轨迹怎么调 发布:2024-10-07 12:54:47 浏览:913
问道刷道队伍怎么配置 发布:2024-10-07 12:09:17 浏览:324
androidservice使用 发布:2024-10-07 12:00:01 浏览:262
乐视2安卓版本怎么升级 发布:2024-10-07 11:51:11 浏览:696
方舟电脑版怎么进入官方服务器 发布:2024-10-07 11:09:32 浏览:807
百度云快速上传 发布:2024-10-07 10:52:25 浏览:482