MySQL:当日期在字符串中时,如何请求大于今天的日期
我正在尝试将信息从MySQL数据库提取到MS SQL数据库。数据库一团糟,开发人员不再可用 所有日期都在字符字段中,我使用MySQL:当日期在字符串中时,如何请求大于今天的日期,mysql,sql-server,Mysql,Sql Server,我正在尝试将信息从MySQL数据库提取到MS SQL数据库。数据库一团糟,开发人员不再可用 所有日期都在字符字段中,我使用 SELECT concat( mid(DueDate, 7, 4), mid(DueDate, 4, 2), mid(DueDate, 1, 2)) as DueDate FROM TableName 获取格式为MS sql server可以导入的日期字段 现在,我只想导出日期大于今天的记录,因此问题如下: MySQL中的GetDate()等价物是什么 有没有更好的方法
SELECT concat( mid(DueDate, 7, 4), mid(DueDate, 4, 2), mid(DueDate, 1, 2)) as DueDate FROM TableName
获取格式为MS sql server可以导入的日期字段
现在,我只想导出日期大于今天的记录,因此问题如下:
- MySQL中的GetDate()等价物是什么
- 有没有更好的方法来确定日期进行比较
mysql> SELECT STR_TO_DATE('04/31/2004', '%m/%d/%Y');
-> '2004-04-31'
要在MySQL中获取当前日期,只需使用NOW()函数。然后,您可以使用以下内容检查解析的日期是否晚于今天
WHERE STR_TO_DATE('04/31/2009', '%m/%d/%Y') > NOW()
在MySQL中,可以使用函数将字符串转换为日期 一个示例用法是:
mysql> SELECT STR_TO_DATE('04/31/2004', '%m/%d/%Y');
-> '2004-04-31'
要在MySQL中获取当前日期,只需使用NOW()函数。然后,您可以使用以下内容检查解析的日期是否晚于今天
WHERE STR_TO_DATE('04/31/2009', '%m/%d/%Y') > NOW()
与getdate()等价的MySQL是CURDATE()
mysql>select如果(CURDATE()getdate()的mysql等价物是CURDATE())
mysql>选择IF(CURDATE(),你知道mysql中GetDate()的等价物吗?我可以使用>=运算符吗?你知道mysql中GetDate()的等价物吗?我可以使用>=运算符吗?