如何在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. JQuery驗證:日期 - MySQL的格式
- 10. 在liferay上驗證日期
- 11. 驗證日期在aspnet mvc
- 12. 日期驗證在PHP
- 13. 在symfony2中驗證日期
- 14. 在zendframework2中驗證日期
- 15. 在javascript中驗證日期
- 16. 在java中驗證日期
- 17. 在JS中驗證日期?
- 18. 在Jquery驗證日期
- 19. 在PHP中驗證日期
- 20. Codeigniter:日期驗證
- 21. cakephp日期驗證
- 22. MVC3日期驗證
- 23. Python,日期驗證
- 24. javascript日期驗證
- 25. 日期驗證JavaScript
- 26. jquery日期驗證
- 27. 日期驗證VB6
- 28. 驗證的日期
- 29. GWT - 驗證日期
- 30. Javascript日期驗證
我想我已經試過了。這個函數的返回值是什麼? – 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