update t_user t set t.stop_='YES' where t.VALID_<SYSDATE()
这句话中的t.VALID_是个字符串,怎么样把它转换为时间类型,
求大神啊
t.VALID_虽然是字符串,但是它的格式跟时间一模一样,像这样2014-02-21 00:11:22
然后与当前时间进行比较
ä½ è¿æ¯oracleå
update t_user t set t.stop_='YES' where t.VALID_ < to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')update t_user t set t.stop_='YES' where to_date(t.VALID_,'yyyy-mm-dd hh24:mi:ss') < sysdate以ä¸ä¸¤ç§åå¯ï¼è¿ä¸ªå
·ä½çä½ å¯ä»¥æ¥ä¸ä¸oracleçto_charåto_dateçç¨æ³
ä¸æ¯ORACLEï¼æ¯MYSQLã
追çupdate t_user t set t.stop_='YES' where t.VALID_ < DATE_FORMAT(sysdate(),'%Y-%m-%d %h:%i:%s')è¿æ ·è¯è¯