我想将今天的日期与我从数据库中提取的日期进行比较并相应地选择条目。这两种格式不匹配(我假设如此),我得到一个错误。顺便说一下,我不确定myDate存储的确切格式。下面是我基本上想要实现的内容。
WHERE (myDate > CURDATE())
答案 0 :(得分:0)
从mytable中选择*在哪里 convert(date,myDate)>转换(日期,数值指明MyDate)
在sql server中。
或者,如果不起作用,请尝试使用子字符串格式化日期,然后转换/转换/解析。
选择转换(日期,(子串(myfield,9,2)+' /' + substring(myfield,6,2)+' /' + substring(myfield) ,1,4)))来自mytable
答案 1 :(得分:0)
您可以格式化以下日期。
select * from mytable where convert(char(8), myDate,112) > convert(char(8),myDate,112)
代码112将使它们以YYYYMMDD格式转换