AND SUBSTRING(close_start::time::text FROM 1 FOR 8) = '00:00:00'
AND SUBSTRING(close_end::time::text FROM 1 FOR 8) = '23:59:59';
+-- This is also in the public schema, but needs to be in the evergreen schema now
+CREATE OR REPLACE FUNCTION evergreen.oils_json_to_text( TEXT ) RETURNS TEXT AS $f$
+ use JSON::XS;
+ my $json = shift();
+ my $txt;
+ eval { $txt = JSON::XS->new->allow_nonref->decode( $json ) };
+ return undef if ($@);
+ return $txt
+$f$ LANGUAGE PLPERLU;
+
CREATE OR REPLACE FUNCTION action.push_circ_due_time () RETURNS TRIGGER AS $$
DECLARE
proper_tz TEXT := COALESCE(
\i 2.12.3-2.12.4-upgrade-db.sql
\i 2.12.4-2.12.5-upgrade-db.sql
\i 2.12.5-2.12.6-upgrade-db.sql
-\i 2.12.6-3.0.0-upgrade-db.sql
+\i 2.12.6-3.0.0-upgrade-db.sql -- 21 minutes (no ingests)
\i 3.0.0-3.0.1-upgrade-db.sql
\i 3.0.1-3.0.2-upgrade-db.sql
-\i 3.0.2-3.0.3-upgrade-db.sql
+\i 3.0.2-3.0.3-upgrade-db.sql -- 3 minutes
\i 3.0.3-3.0.4-upgrade-db.sql
\i 3.0.4-3.0.5-upgrade-db.sql
\i 3.0.5-3.0.6-upgrade-db.sql
-\i 3.0.6-3.1.0-upgrade-db.sql
+\i 3.0.6-3.1.0-upgrade-db.sql -- 2.25 minutes (no ingests)
\i 3.1.0-3.1.1-upgrade-db.sql