mysql下to_days(substring(time,1,10))     time字段是字符类型的         截取后   这样是null    
我想跟当前时间比较   ,取时间间隔
,time字段不能改成datetime类型的cast(substring(time,1,10)   as   datetime)等转也是一样的效果,
请教
ps:放在mysql板块没人光顾,没办法只能放这里了。

解决方案 »

  1.   

    不懂mysql
    不过在MS SQL可用
    select datediff(minute,cast(time as datetime),getdate())
      

  2.   

    在SQLServer中的变量类型里有datetime, smalldatetime;均包含了日期和时间在内。
    相关的主要函数有: dateadd(), datediff(), datepart()..可以对日期变量进行加减、间隔计算、取部分、
    其他的就是各种参数指定格式的convert.你的问题我没太看明白。 sorry
      

  3.   

    估计和SQL一样,用某个函数转换为标准时间格式后直接用字符串比较即可.如SQL:select * from tb where convert(varchar(10),time,120) > '2008-01-01'