日期:2014-05-19  浏览次数:20995 次

sql server里面只有datetime类型吗,如果只要存time怎么办?
想要实现控制用户登录时间段,在数据库里面设置两个字段,分别为起止时间,比如早八点到晚五点,只有datetime类型,没有time类型,是不是只能随便设个日期,取用的时候只取时间?怎么做到只取时间?

顺便问问,vs2005里面什么控件方便设置时间,像设置日期用datetimepicker那种?

偶是新手,请高手们不吝赐教,谢谢。


------解决方案--------------------
只取时间可以在SQL里取,也可以在NET里取

SQL里用Convert
convert(char(10),getdate(),111)

格式类型: 000 输出日期格式: Sep 14 200
格式类型: 001 输出日期格式: 09/14/01
格式类型: 002 输出日期格式: 01.09.14
格式类型: 003 输出日期格式: 14/09/01
格式类型: 004 输出日期格式: 14.09.01
格式类型: 005 输出日期格式: 14-09-01
格式类型: 006 输出日期格式: 14 Sep 01
格式类型: 007 输出日期格式: Sep 14, 01
格式类型: 008 输出日期格式: 17:06:08
格式类型: 009 输出日期格式: Sep 14 200
格式类型: 010 输出日期格式: 09-14-01
格式类型: 011 输出日期格式: 01/09/14
格式类型: 012 输出日期格式: 010914
格式类型: 013 输出日期格式: 14 Sep 200
格式类型: 014 输出日期格式: 17:06:08:7
格式类型: 015 输出日期格式: 17:06:08:7
格式类型: 016 输出日期格式: 17:06:08:7
格式类型: 017 输出日期格式: 17:06:08:7
格式类型: 018 输出日期格式: 17:06:08:7
格式类型: 019 输出日期格式: 17:06:08:7
格式类型: 020 输出日期格式: 2001-09-14
格式类型: 021 输出日期格式: 2001-09-14
格式类型: 022 输出日期格式: 09/14/01
格式类型: 023 输出日期格式: 2001-09-14
格式类型: 024 输出日期格式: 17:06:08


NET里就简单了,.一下就出来了
------解决方案--------------------
楼上正解;
还是.net里取方便些.