Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Nullachtvierzehn UG (haftungsbeschränkt)
Sqitch Utils
Commits
54e61409
Commit
54e61409
authored
3 years ago
by
Timo Stolz
Browse files
Options
Download
Email Patches
Plain Diff
add random timestamp in interval
parent
cd67ab23
main
No related merge requests found
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
deploy/random/timestamp-in-interval.sql
+17
-0
deploy/random/timestamp-in-interval.sql
deploy/random/timestamptz-in-interval.sql
+17
-0
deploy/random/timestamptz-in-interval.sql
revert/random/timestamp-in-interval.sql
+9
-0
revert/random/timestamp-in-interval.sql
revert/random/timestamptz-in-interval.sql
+9
-0
revert/random/timestamptz-in-interval.sql
sqitch.plan
+2
-0
sqitch.plan
verify/random/timestamp-in-interval.sql
+7
-0
verify/random/timestamp-in-interval.sql
verify/random/timestamptz-in-interval.sql
+7
-0
verify/random/timestamptz-in-interval.sql
with
68 additions
and
0 deletions
+68
-0
deploy/random/timestamp-in-interval.sql
0 → 100644
View file @
54e61409
-- Deploy 0814-utils:random/timestamp-in-interval to pg
BEGIN
;
\
ir
..
/
..
/
defaults
.
sql
create
or
replace
function
:
"utils_schema"
.
random_timestamp_in_interval
(
r
tsrange
)
returns
timestamp
as
$$
select
lower
(
r
)
+
random
()
*
(
upper
(
r
)
-
lower
(
r
));
$$
language
sql
strict
volatile
parallel
safe
;
COMMIT
;
This diff is collapsed.
Click to expand it.
deploy/random/timestamptz-in-interval.sql
0 → 100644
View file @
54e61409
-- Deploy 0814-utils:random/timestamptz-in-interval to pg
BEGIN
;
\
ir
..
/
..
/
defaults
.
sql
create
or
replace
function
:
"utils_schema"
.
random_timestamp_in_interval
(
r
tstzrange
)
returns
timestamptz
as
$$
select
lower
(
r
)
+
random
()
*
(
upper
(
r
)
-
lower
(
r
));
$$
language
sql
strict
volatile
parallel
safe
;
COMMIT
;
This diff is collapsed.
Click to expand it.
revert/random/timestamp-in-interval.sql
0 → 100644
View file @
54e61409
-- Revert 0814-utils:random/timestamp-in-interval from pg
BEGIN
;
\
ir
..
/
..
/
defaults
.
sql
drop
function
:
"utils_schema"
.
random_timestamp_in_interval
(
tsrange
);
COMMIT
;
This diff is collapsed.
Click to expand it.
revert/random/timestamptz-in-interval.sql
0 → 100644
View file @
54e61409
-- Revert 0814-utils:random/timestamptz-in-interval from pg
BEGIN
;
\
ir
..
/
..
/
defaults
.
sql
drop
function
:
"utils_schema"
.
random_timestamp_in_interval
(
tstzrange
);
COMMIT
;
This diff is collapsed.
Click to expand it.
sqitch.plan
View file @
54e61409
...
...
@@ -14,3 +14,5 @@ array-greatest 2022-03-15T16:03:24Z Timo Stolz <timo.stolz@nullachtvierzehn.de>
array-least 2022-03-15T16:04:42Z Timo Stolz <timo.stolz@nullachtvierzehn.de> # get greatest element of array
owns-table 2022-03-16T08:50:13Z Timo Stolz <timo.stolz@nullachtvierzehn.de> # owns_table(table[, owner])
can-bypass-rls 2022-03-16T09:22:55Z Timo Stolz <timo.stolz@nullachtvierzehn.de> # add can_bypass_rls(user)
random/timestamp-in-interval 2022-03-25T13:17:46Z Timo Stolz <timo.stolz@nullachtvierzehn.de> # get random timestamp from interval
random/timestamptz-in-interval 2022-03-25T13:21:32Z Timo Stolz <timo.stolz@nullachtvierzehn.de> # get random timestamp with timezone
This diff is collapsed.
Click to expand it.
verify/random/timestamp-in-interval.sql
0 → 100644
View file @
54e61409
-- Verify 0814-utils:random/timestamp-in-interval on pg
BEGIN
;
-- XXX Add verifications here.
ROLLBACK
;
This diff is collapsed.
Click to expand it.
verify/random/timestamptz-in-interval.sql
0 → 100644
View file @
54e61409
-- Verify 0814-utils:random/timestamptz-in-interval on pg
BEGIN
;
-- XXX Add verifications here.
ROLLBACK
;
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help