甲骨文日期格式

本文关键字:格式 日期 甲骨文 | 更新日期: 2023-09-27 17:57:10

在我的 C# 程序中,我正在从 Oracle 数据库中请求数据,其中一个字段是这种格式的日期 abd 时间 - 12/09/2008 15:11:17,无论如何我可以只返回日期吗?

有没有办法通过将 sql 修改为 dd/mm/yyyy 来确保其采用英式格式

谢谢

甲骨文日期格式

您可以使用

C# 获取DateTime的日期部分,您可以这样做

string date = MyDateTime.ToString("dd/MM/yyyy");///let MyDateTime be your DateTime variable

如果你想在Oracle中做,你可以使用to_char例如,

select to_char(sysdate, 'dd/MM/yyyy') From dual;

Oracle trunc() 函数删除了时间部分:

select trunc(datecol) from mytable;

在对 oracle 的 sql 查询中,您可以

to_date('12/09/2008 15:11:17', 'dd/MM/yyyy')

将日期替换为预言机数据库中的字段的位置。

或者,可以在 C# 端使用格式处理它

CultureInfo ukCulture = new CultureInfo("en-GB");
//this assuming you do not have a datetime type
DateTime myDateTime = DateTime.Parse("12/09/2008 15:11:17", ukCulture.DateTimeFormat);
string result = myDateTime.ToString(ukCulture.DateTimeFormat.ShortDatePattern));