甲骨文日期格式
本文关键字:格式 日期 甲骨文 | 更新日期: 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));