标签: date-format

删除月份和日期的前导零

PostgreSQL 聊天室中的某人给了我这个语法。它用在VIEW输出 RSS feed 链接的 a 中:

to_char(tips_chronic_pain_weekly_selection.start_date, 'YYYY/MM/DD'::text)
Example output: 2021/09/13
Run Code Online (Sandbox Code Playgroud)

我不熟悉这是如何工作的。我可以删除月份和日期中的前导0吗?这是几个月前给我的,作为以下内容的缩短版本:

concat( extract( YEAR FROM tips_physical_disability_weekly_selection.start_date), '/',  extract( MONTH FROM tips_physical_disability_weekly_selection.start_date), '/',  extract( DAY FROM tips_physical_disability_weekly_selection.start_date) )
Run Code Online (Sandbox Code Playgroud)

postgresql date-format

1
推荐指数
1
解决办法
3796
查看次数

当只有一个日期时计算日期差异

我有 2 条记录,一条是停止时钟停止的详细信息,另一条是开始的。我在每条记录中只有一个日期值。我正在尝试找出停止日期和开始日期之间的差异。我正在寻找指针。我想通过做这样的事情:

SELECT e1.ID, MIN(e1.EventTime) AS [StopTotalMinutes]
          ,MAX(e2.EventTime) AS [StartTotalMinutes]
  FROM event AS e1
  JOIN event AS e2
    ON e1.ID = e2.ID
Run Code Online (Sandbox Code Playgroud)

我本来可以解决一些问题,但我失败了。

所以,表和一些样本数据是:

ID    |    EventTime     |   Action
1       2012-01-01 10:00      Stop
1       2012-01-01 13:31     Start
1       2012-01-03 09:45      Stop
2       2012-01-01 11:12      Stop
2       2012-01-10 15:35     Start
2       2012-01-11 08:39      Stop
Run Code Online (Sandbox Code Playgroud)

sql-server-2008-r2 date-format

0
推荐指数
1
解决办法
272
查看次数

更改日期精度值

说明:我有一个日期格式为“mm/dd/yyyy”的 oracle 数据库表和一个包含日期列的唯一约束。我的问题是我似乎无法找到更改内部日期格式的方法,我需要深入到第二个(即“mm/dd/yyyy hh12:mi:ss”)。我不想更改输出格式的查询,我想更改要更新的存储值。

问题:甚至可以将数据库精度降低到秒吗?如果是这样,我假设它是更新或更改命令?

date-format alter-table update oracle-12c

0
推荐指数
1
解决办法
285
查看次数

给定一个带有 date_time 列的表,如何仅使用日期运行查询

我有一个带有表的数据库,该表有一列 datetime Date_Time。其格式例如:2021-09-01 13:15:16。我想设置一个独立于时间的查询,但只考虑日期。例如,给定这样的表:

Date_Time
2021-09-01 13:15:16
2021-09-01 10:25:12
2021-08-30 03:05:16
2021-08-29 13:15:16
...
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询,如:

SELECT Date_Time 
FROM dbo.Twitter 
WHERE Date_Time BETWEEN '2021-08-29' AND '2021-09-01' 
ORDER BY Date_Time DESC;
Run Code Online (Sandbox Code Playgroud)

这样的查询当然没有给我任何东西,因为在 BETWEEN 中没有指定小时。

所需的结果必须是您在上面看到的结果,因此所有来自 '2021-08-29 00:00:00' 和 '2021-09-01 23:59:59' 的行我试图将小时数强加给自己 00:00 :00 和 23:59:59 在 BETWEEN 命令中,但由于该时间没有记录,因此不返回任何内容。

无论何时,查询都应返回该日期的所有结果。

sql-server date-format datetime where

0
推荐指数
1
解决办法
39
查看次数

我需要将“日期”的格式从 yyyy-dd-mm 更改为 mm-dd-yyyy

我的困境,

我被要求填充一个样本数据表,我完成了添加日期的命令。

我输入了“07-07-2016”作为示例数据。运行查询时,“date_ordered”字段返回为“0000-00-00”。

我需要将已经存储的数据转换为 MM-DD-YYYY 格式。我更愿意完全转换数据,而不仅仅是视图。

谢谢

mysql mysql-workbench date-format

-1
推荐指数
1
解决办法
3万
查看次数