Bonjour,
Je souhaite comprendre quelle est la différence entre TIME et TIME () dans le datatype. Il n'est apparement accepté qu'une valeur numérique entre les () mais je ne vois pas à quoi cela correspond.
Merci de votre aide.
Bonjour,
Je souhaite comprendre quelle est la différence entre TIME et TIME () dans le datatype. Il n'est apparement accepté qu'une valeur numérique entre les () mais je ne vois pas à quoi cela correspond.
Merci de votre aide.
Bonjour,
Vous confondez le format de colonne "time" avec la fonction "time(datetime)" qui permet d'extraire la partie heure d'une zone date-heure
Est-ce normal alors de trouver TIME () dans le datatype de mysql worbench si c'est une fonction?
Salut à tous.
A lire :
--> http://dev.mysql.com/doc/refman/5.7/...#function_time
--> http://dev.mysql.com/doc/refman/5.7/...ime-types.html
Oui, c'est normal ! Non, ce n'est pas une fonction.Envoyé par Mathaousse
Dans le cas du type 'time', mettre des parenthèses avec un chiffre signifie que vous définissez les fractions de la seconde.
Mettre 'time(6)' signifie que vous entrez des millionièmes de seconde.
Voici un exemple illustrant les millionièmes de seconde.
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 -------------- SET AUTOCOMMIT = 0 -------------- -------------- START TRANSACTION -------------- -------------- DROP DATABASE IF EXISTS `base` -------------- -------------- CREATE DATABASE IF NOT EXISTS `base` DEFAULT CHARACTER SET `latin1` DEFAULT COLLATE `latin1_general_ci` -------------- -------------- DROP TABLE IF EXISTS `test` -------------- -------------- CREATE TABLE `test` ( `id` integer UNSIGNED NOT NULL auto_increment primary key, `time` time(6) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=`latin1` COLLATE=`latin1_general_ci` ROW_FORMAT=COMPRESSED -------------- -------------- INSERT INTO `test` (`time`) value ('15:30:23.1234'), ('08:17:55.5678'), (current_time(6)) -------------- -------------- select * from `test` -------------- +----+-----------------+ | id | time | +----+-----------------+ | 1 | 15:30:23.123400 | | 2 | 08:17:55.567800 | | 3 | 18:43:30.996278 | +----+-----------------+ -------------- COMMIT -------------- -------------- SET AUTOCOMMIT = 1 -------------- Appuyez sur une touche pour continuer...
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
D'accord, objection accordée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager