Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 时间过得不太好_Sql_Sql Server_Datetime_Sql Server 2000 - Fatal编程技术网

Sql 时间过得不太好

Sql 时间过得不太好,sql,sql-server,datetime,sql-server-2000,Sql,Sql Server,Datetime,Sql Server 2000,使用SQLServer2000 dtptime - datetimepicker (Format: Custom Format(HH:mm) 质疑 上面的查询插入的是日期值而不是时间。我只想插入一个时间值 当我使用当前日期(getdate())时,意味着它插入正确,但从datetimepicker它只获取日期,而不是时间 如何只得到一个时间 需要查询帮助要仅插入时间,请使用以下代码: --8 represents hh:mm:ss INSERT INTO table1 VALUES (CON

使用SQLServer2000

dtptime  - datetimepicker (Format: Custom Format(HH:mm)
质疑

上面的查询插入的是日期值而不是时间。我只想插入一个时间值

当我使用当前日期(getdate())时,意味着它插入正确,但从datetimepicker它只获取日期,而不是时间

如何只得到一个时间


需要查询帮助

要仅插入时间,请使用以下代码:

--8 represents hh:mm:ss
INSERT INTO table1 VALUES (CONVERT(CHAR(8),dt,8))
你可以在这里看到它的作用:

其他信息:

看看转换代码列表


datetime
字段中插入仅限时间的值时,日期将默认为
01-01-1900

我建议首先在服务器端应用程序中将字符串从日期选择器转换为日期时间对象。如果您使用的是C#,则可以使用
DateTime
数据类型。然后使用它

如果要插入,可以使用

var dt = DateTime.Now;
String.Format("insert into table1 values '{0:yyyyMMdd HH:mm:ss}'",dt);

您使用的服务器端语言是什么?
var dt = DateTime.Now;
String.Format("insert into table1 values '{0:yyyyMMdd HH:mm:ss}'",dt);