首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过微风更新时的time(7)数据类型问题

通过微风更新时的time(7)数据类型问题
EN

Stack Overflow用户
提问于 2015-02-17 20:07:44
回答 2查看 71关注 0票数 0

我在SQL Server DB中有一个预留表,其中有一个字段'dailySummaryEmailTime‘,数据类型为time(7)。在使用angular和breeze进行数据管理的UI中,我设置了一个类似"15:30“的值,这会给我一个breeze验证错误,因为"'dailySummaryEmailTime‘必须是一个ISO8601持续时间字符串,比如'P3H24M60S'”。

这是我在breeze中调用saveChanges()的时候。我该如何克服这个问题?在调用saveChanges()之前,我需要修改这个值吗?

EN

回答 2

Stack Overflow用户

发布于 2015-02-18 00:56:37

该错误消息描述了该问题,"15:30“不是有效的ISO8601持续时间字符串,并且breeze将”Time“数据类型的所有属性映射到ISO8601持续时间。

因此,您需要将该属性实际设置为有效的ISO8601持续时间字符串。

有一些库可以帮助创建和解释ISO持续时间,比如:https://www.npmjs.com/package/moment-duration

票数 0
EN

Stack Overflow用户

发布于 2015-02-18 18:25:19

你最好使用这个标签,或者你可以在向你的页面进行输入时使用任何jQuery控制器。请看一下这个链接

http://best-jquery-time-picker.com/

因为发生的问题是时间转换,如果时间不是特定格式,SQL Db将不接受时间。因此,您无法保存数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28561098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档