+ -
当前位置:首页 → 问答吧 → datetime字段如何只写入时间而不包含日期

datetime字段如何只写入时间而不包含日期

时间:2011-12-10

来源:互联网

我用下面的语句
update sy_cn set StartTimeCheckInAfterZero = '00:00:00' where StartTimeCheckInAfterZero is null
结果显示1900-1-1

作者: sunghj   发布时间: 2011-12-10

这个再sql 2005与之前的版本,没有办法,datetime中包含了日期和时间。如果只要写入时间,则采用字符类型吧。再2008中可以单独的存储时间

作者: HEROWANG   发布时间: 2011-12-10

vb ado就可以实现

作者: sunghj   发布时间: 2011-12-10

update sy_cn set StartTimeCheckInAfterZero = '2011-12-10 00:00:00' where StartTimeCheckInAfterZero is null

这样保存成了2011-12-10

作者: sunghj   发布时间: 2011-12-10

StartTimeCheckInAfterZero 如果是日期类型,则后面会带00:00:00

作者: pengxuan   发布时间: 2011-12-10

引用 4 楼 pengxuan 的回复:

StartTimeCheckInAfterZero 如果是日期类型,则后面会带00:00:00

是日期类型,但是没有时间,只有日期,很奇怪

作者: sunghj   发布时间: 2011-12-10

如果存时分秒可以用字符串来试试。

作者: AcHerat   发布时间: 2011-12-10

用 字符串类型 来保存

作者: Beirut   发布时间: 2011-12-10