Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/mysql-test/suite/compat/oracle/t/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 670 B image not shown  

Quelle  func_trunc_ucs2.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[104] VDM[52] Lisp[46]} [Methode: maximale Elemente, drei Dimensionen]

--source include/have_ucs2.inc

--echo #
--echo # MDEV-20023 Implement Oracle TRUNC() function
--echo #

SET NAMES utf8mb4, @@character_set_connection=ucs2;

CREATE TABLE t1 (dt DATETIME);
INSERT INTO t1 VALUES ('2001-02-03 10:20:30');
# Testing constant format
SELECT trunc(dt, 'YYYY') FROM t1;
SELECT trunc(dt, 'MM') FROM t1;
SELECT trunc(dt, 'DD') FROM t1;
# Testing non-constant format
CREATE TABLE t2 (fmt VARCHAR(32) CHARACTER SET ucs2);
INSERT INTO t2 VALUES ('YYYY'),('MM'),('DD');
SELECT trunc(dt, fmt) FROM t1, t2;
DROP TABLE t2;
DROP TABLE t1;

--echo #
--echo # Testing non-ASCII input in the format
--echo #

SELECT trunc('2021-11-12 00:23:12','ŸŸŸŸ');

[Dauer der Verarbeitung: 0.13 Sekunden, vorverarbeitet 2026-10-08]