c# - 如何将日期值转换为oracle日期值?

标签 c# sql oracle

我有一个要求,需要将日期值 (14-08-2013) 转换为 (14-AUG-13)。我使用了以下查询,但它不起作用:

select *
from ind_holidays
where hol_date between to_date('11-08-2013', 'dd-mmm-yyyy hh24:mi:ss') AND to_date('17-08-2013', 'dd-mmm-yyyy hh24:mi:ss')
ORDER by name    

最佳答案

to_date 格式字符串中的时间部分是不必要的。像这样更改您的查询:

select *
from ind_holidays
where hol_date between to_date('11-08-2013', 'dd-mm-yyyy') AND to_date('17-08-2013', 'dd-mm-yyyy')
ORDER by name   

并使用 mm 而不是 mmm 表示 2 位数的月份

关于c# - 如何将日期值转换为oracle日期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226092/

相关文章:

sql - 在 Postgres 中使用不到上午 9 点的时间删除所有数据

php - 对不同(但相似)的业务程序使用不同的表是一种好习惯吗?

string - 如何将大型 XML 字符串插入 Oracle 表中?

java - 如何找到weblogic t3 adminurl

c# - 在 mvc3 上保存 null DateTime

c# - MVC5 从不同的表填充下拉列表

c# - LINQ 替换表创建中的 foreach

c# - 在方法/数据成员中对 WCF 添加限制

C# 范式 : Side effects on Lists

sql - 获取每月活跃员工数量的最佳方法是什么?