在sql server 中保存的一个日期变量是字符串类型(varchar 50),现在想在sql语句中把varchar转换为datetime,有那个函数可以使用,或者是别的办法?请大家帮忙!
eg:select bdate,ddate from ddd where ~~dbate<curtime~~;
其中:cuttime=Date(),bdate,ddate均为varchar类型;
...全文
498打赏收藏
字符串类型转换为日期类型?
在sql server 中保存的一个日期变量是字符串类型(varchar 50),现在想在sql语句中把varchar转换为datetime,有那个函数可以使用,或者是别的办法?请大家帮忙! eg:select bdate,ddate from ddd where ~~dbate<curtime~~; 其中:cuttime=Date(),bdate,ddate均为varchar类型;
to sheng9hhd(无形) ,sql语句中没有这个函数;
to annkie(活着便精彩) ,你的说法有点bug,试比较这个.bdate(2003-2-17)和curtime(2002-1-7),我试过,有错的.
最后写成的:select bdate,edate from ddd where cast(bdate as datetime)<'curtime';