如何在MySQL中验证日期?在SQL Server中,我们有“ISDATE()”来验证表达式是否是有效的日期。我们在MySQL中使用什么函数?在MySQL验证日期
2
A
回答
2
只需使用日期(your_date_here)并检查日期是否有效。
编辑:
如果你真的想有而isDate返回true或false,您可以使用此:
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
欢呼
0
尝试这样的一个我所使用的解决方案Oracle到Sql Server在SSIS中移动。 Dealing with Timestamp/Datetime when copying data from Oracle to SQL Server using SSIS
从您的描述中,Oracle和MySql似乎以相似的方式处理日期。
相关问题
- 1. MySQL中的日期验证
- 2. 日期验证
- 3. 日期验证
- 4. 日期验证
- 5. 日期验证
- 6. 日期验证
- 7. 日期验证
- 8. 日期验证
- 9. 日期验证在PHP
- 10. 在symfony2中验证日期
- 11. 在PHP中验证日期
- 12. 在javascript中验证日期
- 13. 在PHP中验证日期
- 14. 在zendframework2中验证日期
- 15. 在JS中验证日期?
- 16. JavaScript - 验证日期
- 17. VB.Net验证日期
- 18. Javascript日期验证
- 19. 日期验证JavaScript
- 20. Codeigniter:日期验证
- 21. TextBox日期验证
- 22. MVC3日期验证
- 23. javascript日期验证
- 24. Awk日期验证
- 25. jquery日期验证
- 26. JavaScript验证日期
- 27. 验证primefaces日期
- 28. 验证到期日期
- 29. 使用jQuery验证的日期验证
- 30. Laravel - 验证日期特定日期
我想我已经试过了。这个函数的返回值是什么? – 2010-03-04 16:13:33
谢谢。会尝试一下。实际上,我正准备通过SSIS将数据从MySQL中的表导入SQL SErver 2008。但是由于表格中的日期,我无法转移。有一些日期时间数据类型的数据,比如'0001-01-10',它不支持SQL Server,日期范围从1753到9999。所以我如何在MySQL查询中解决这个问题? – 2010-03-04 16:22:21
它返回1 ot 0 您在这里稍微改变主题。那么为什么你想把它移到SQL呢? – 2010-03-04 16:29:26