从Varchar转换为 datetime

从Varchar转换为 datetime时,要注意字符串是否符合日期格式,如果是的话肯定没有问题。要不可能出现错误:字符串到datetime出错。

datetime->varchar:

convert(varchar(20),@Date_M,120)

varchar->datetime:

cast(@Date_M as datetime)

如果两个时间比较,例如:A为:2009-10-31 23:56:00 ,B为:2009-11-1 0:18:00

现在比较A和B相差的时间是多少小时,实现方法:

DATEDIFF ([minute],@In_Time,@Date_Time)/60.0

这里注意一定是转换成小时的过程中要用:60.0,这里面分钟就是整个日期的分钟。

 

 

posted @ 2009-11-24 16:47  桔子湖  阅读(2900)  评论(0编辑  收藏  举报