时间不太对劲

发布于 2024-12-14 20:19:19 字数 358 浏览 1 评论 0原文

使用 SQL Server 2000

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

查询

insert into table1 values (Convert(varchar(8), '" & dtptime & "', 108))

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

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

如何只获得一个时间。

需要查询帮助

Using SQL Server 2000

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

Query

insert into table1 values (Convert(varchar(8), '" & dtptime & "', 108))

The above query is inserting a datevalue instead of time. I want to insert a time value only.

When i use a current date (getdate()) means it is inserting correctly, but from datetimepicker it is getting only date, not a time.

How to get only a time.

Need query Help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

骷髅 2024-12-21 20:19:19

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

--8 represents hh:mm:ss
INSERT INTO table1 VALUES (CONVERT(CHAR(8),dt,8))

您可以在此处看到它的实际效果:https:// /data.stackexchange.com/stackoverflow/q/117721/

其他信息:

看看MSDN 转换代码列表。

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

To insert time only, use the code below:

--8 represents hh:mm:ss
INSERT INTO table1 VALUES (CONVERT(CHAR(8),dt,8))

You may see it in action here: https://data.stackexchange.com/stackoverflow/q/117721/

Additional Information:

Take a look at MSDN list of conversion codes.

When inserting a time-only value into a datetime field, the date will default to 01-01-1900

追我者格杀勿论 2024-12-21 20:19:19

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

如果您尝试插入,可以使用

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

I would suggest to convert the string from datepicker to DateTime object first in the server side app. If you are using C#, you can use the DateTime data type. Then use it.

If you are trying to insert, you can use

var dt = DateTime.Now;
String.Format("insert into table1 values '{0:yyyyMMdd HH:mm:ss}'",dt);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文