时间不太对劲
使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要仅插入时间,请使用以下代码:
您可以在此处看到它的实际效果:https:// /data.stackexchange.com/stackoverflow/q/117721/
其他信息:
看看MSDN 转换代码列表。
将仅时间值插入
datetime
字段时,日期将默认为01-01-1900
To insert time only, use the code below:
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 to01-01-1900
我建议首先在服务器端应用程序中将字符串从 datepicker 转换为 DateTime 对象。如果您使用的是 C#,则可以使用
DateTime
数据类型。然后使用它。如果您尝试插入,可以使用
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