sql - 通过从时间范围改组在特定范围内的列中输入时间
问题描述
嗨,亲爱的,我想把时间放在T1
有列的表中C1,C2,C3
我想把日期放在 C1 日期必须从给定日期输入date1
,date2
c2 用于旁白,C3 必须通过在给定范围内的 C3 中随机播放时间来表示想要从开始7:45
结束时间8:00
并想给出一个月的Jan-2021
系统可以date
在 C1 中添加该月,并在 c2 中添加给定的旁白,周日除外,并通过在 oracle 表单中改组来添加给定范围内的时间任何想法请
解决方案
如果要创建随机时间,请使用DBMS_RANDOM
包。例如:
更改会话,以便您知道result
值代表什么:
SQL> alter session set nls_date_format = 'dd.mm.yyyy hh24:mi';
Session altered.
询问:
SQL> with test (start_date) as
2 (select to_date('01.01.2021 07:45', 'dd.mm.yyyy hh24:mi') from dual
3 )
4 select start_date + round(dbms_random.value(1, 15)) / (24 * 60) result
5 from test
6 connect by level <= 15;
RESULT
----------------
01.01.2021 07:49
01.01.2021 07:54
01.01.2021 07:59
01.01.2021 07:58
01.01.2021 07:56
01.01.2021 07:54
01.01.2021 07:57
01.01.2021 07:52
01.01.2021 07:54
01.01.2021 07:52
01.01.2021 07:50
01.01.2021 07:46
01.01.2021 07:53
01.01.2021 07:48
01.01.2021 07:49
15 rows selected.
SQL>
这是怎么回事。
由于我仍然不明白您实际上在做什么,我希望这足以让您继续前进。
推荐阅读
- swift - 标签未更新
- excel - 关闭不同的工作簿结束当前工作簿的代码执行
- python - 如何在 tkinter 上更新 ttk 进度条
- javascript - OWl-Carousel 移动版
- r - 在 plotly 中禁用 scatterplot3d 中的渐变
- terraform - 如何为 EC2 实例分配唯一的“名称”标签?
- pandas - 使用 pandas 在系列中创建一个包含今天日期和日期 +1 的列
- javascript - 如何使用 ES6 在 javascript 中删除或添加项目到锯齿状数组?
- php - 为什么我在获取 API 中的变量值时出错?
- swift - 如何制作仅显示 20% 时间的插页式广告?