我在我的vb.net代码中有一个查询,它按日期搜索记录。通过代码输入的日期格式为dd / mm / yyyy,我需要使用yyyy / mm / dd在数据库中搜索?
理想情况下,我认为MySQL中可能只有一个函数可以转换它。如果不是在vb.net中将字符串01/01/2011转换为2011/01/01?
由于
答案 0 :(得分:1)
看一下str_to_date()函数
select str_to_date('01/01/2011','%d/%m/%Y')
因此,您的搜索变为
select * from table where date_field = str_to_date(your_variable,'%d/%m/%Y')