mysql - 如何在 MySQL 查询中转换 MySQL 日期?

标签 mysql sql vb.net

我的 vb.net 代码中有一个查询,它按日期搜索记录。通过代码输入的日期格式为 dd/mm/yyyy,我需要使用 yyyy/mm/dd 在数据库中搜索?

理想情况下,我认为 MySQL 中可能有一个函数可以转换它。如果不在vb.net中将字符串01/01/2011转换为2011/01/01?

谢谢

最佳答案

看一下 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')

关于mysql - 如何在 MySQL 查询中转换 MySQL 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379527/

相关文章:

mysql - 在这种情况下,数据库有更好的内连接以提高性能

.net - 为什么我的 VB.Net 应用程序在编译时不断收到 "type is not defined"?

javascript - 如何保留从 php 到 javascript 传递字符串的段落格式

c# - 如何阻止 EntityFramework 获取所有行

SQL Server : querying hierarchical and referenced data

mysql - 多值字段sql查询,检查值是否存在

c# - 以编程方式安装服务而不打印调试信息

vb.net - 名称 'Printer' 未声明为 VB6 到 .NET

mysql - 如何在没有生产和消费环境的情况下研究分布式数据库系统?连接Mysql

mysql - Wamp mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)