SQL存储过程转换日期参数
我有一个接受两个日期的 SQL 存储过程,但是当我在打开的查询中发送它们时,Oracle 由于某种原因不喜欢日期格式。
在使用它发送之前,如何在存储过程中将日期格式从 dd-mm-yyyy
更改为 YYYY-MM-DD
。
例如 SET @startdate = CONVERT
I have a SQL stored procedure which accepts two dates, however when I send them in my open query, Oracle does not like the date format for some reason.
How can I change the dateformat to YYYY-MM-DD
from dd-mm-yyyy
in the stored procedure before sending using it.
e.g SET @startdate = CONVERT
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 TO_DATE 函数 将字符串值转换为 Oracle DATE 数据类型。
接受 YYYY-MM-DD 格式的日期字符串:
接受 DD-MM-YYYY 格式的日期字符串:
Use the TO_DATE function to convert a string value into an Oracle DATE data type.
To accept a date string in the format YYYY-MM-DD:
To accept a date string in the format DD-MM-YYYY:
您可以使用Oracle的
TO_CHAR
函数。You can use
TO_CHAR
function of Oracle.