一个关于时间取值的问题,请老鸟看一下,谢谢!! 如图,datetime类型的数据,程序取当前时间后数据库会自动在时间前加上1899-12-30,请问如何让这一栏只有时间而不会自动加上日期? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datatime类型就是这样的,你再取数的时候去掉前面的日期就行。 如果只存储时间部分,只能将 in_time 列定义为 varchar(8) 类型,存储字符串(如,'15:40:40')。 2005还没有单独的时间类型2008里面有time类型的可以用来单独存储时间。 我是用的C++Builder,请问如何在取数的时候去掉前面的日期?? select convert(varchar,时间字段,8) select CONVERT(varchar,getdate(),8)/*------------------------------17:17:03(1 行受影响)*/ 这个你只能按7楼的函数来处理。SQL2008才支持时间和日期的单独处理。 恩 可以用时间函数来弄http://topic.csdn.net/u/20091223/09/d9c7dba1-288e-4f6a-8f39-736b55298846.html?60613 sql执行效率的问题? 有关存储过程 关于排序的问题,谢谢回答 求一SQL语句 字符型转换日期型的问题 取两端的值 关于手动删除表的行出错 问了几次没有解决的问题 如何判斷一個變量是否為NULL 在sql server 7.0为何不能定期备份数据??? sp_help 'db' how see database information 【求助】分类查询统计
2008里面有time类型的可以用来单独存储时间。
select convert(varchar,时间字段,8)
/*
------------------------------
17:17:03(1 行受影响)
*/
SQL2008才支持时间和日期的单独处理。
http://topic.csdn.net/u/20091223/09/d9c7dba1-288e-4f6a-8f39-736b55298846.html?60613