在MySQL上验证日期
如何在MySQL中验证日期?在SQL Server中,我们使用“ISDATE()”来验证表达式是否为有效日期。我们在MySQL中使用什么函数?只需使用date(这里是您的日期),它将检查日期是否有效 编辑: 如果您确实希望isDate返回true或false,您可以使用:在MySQL上验证日期,mysql,ssis,Mysql,Ssis,如何在MySQL中验证日期?在SQL Server中,我们使用“ISDATE()”来验证表达式是否为有效日期。我们在MySQL中使用什么函数?只需使用date(这里是您的日期),它将检查日期是否有效 编辑: 如果您确实希望isDate返回true或false,您可以使用: CREATE FUNCTION IsDate (sIn varchar(1024)) RETURNS INT BEGIN declare tp int; if (select length(date(sIn)) is
CREATE FUNCTION IsDate (sIn varchar(1024)) RETURNS INT
BEGIN
declare tp int;
if (select length(date(sIn)) is null )then
set tp = 0;
else
set tp = 1;
end if;
RETURN tp;
END
干杯试试我在SSIS中使用的Oracle到Sql Server迁移解决方案
根据您的描述,Oracle和MySql处理日期的方式似乎相似。我想我已经尝试过了。这个函数的返回值是多少?谢谢。我会试试这个。实际上,我正要通过SSIS将MySQL中的表中的数据导入SQLServer2008。但是由于表中的日期,我不能转车。有一些日期时间数据类型的数据,如“0001-01-10”,它在SQL Server中不支持,其中日期年数从1753年到9999年不等。那么,在MySQL查询中如何解决这个问题呢?它返回1或0。您在这里稍微改变了主题。那么,为什么要将其移动到SQL?