Perguntas com a marcação «mysql»

90
Mysql strip time component from datetime

Preciso fazer uma comparação de datas no Mysql sem levar em consideração o componente de tempo, ou seja, preciso converter '2008-11-05 14:30:00' em '2008-11-05' Atualmente estou fazendo isso: SELECT from_days(to_days(my_date)) Existe uma maneira adequada de fazer isso?

90
Valor padrão inválido para 'dateAdded'

Eu tenho um problema estúpido com o SQL que não consigo consertar. ALTER TABLE `news` ADICIONE `dataAdded` DATETIME NOT NULL PADRÃO CURRENT_TIMESTAMP AUTO_INCREMENT, ADICIONE CHAVE PRIMÁRIA (`data adicionada`) Erro: (#1067)Invalid default value for 'dateAdded' Alguém pode me ajudar?...

90
Como seleciono a 'string' mais longa de uma tabela ao agrupar

Exemplo: SELECT partnumber, manufacturer, condition, SUM(qty), AVG(price), description FROM parts WHERE [something] GROUP BY partnumber, manufacturer, condition Tenho algumas descrições que estão em branco e pode haver muitos números de peça, fabricante, valores de condição e no grupo...

90
Confusão BOOLEAN ou TINYINT

Eu estava projetando um banco de dados para um site onde preciso usar um tipo de dados booleano para armazenar apenas 2 estados, verdadeiro ou falso. Estou usando o MySQL. Ao projetar o banco de dados usando phpMyAdmin, descobri que tenho os tipos de dados BOOLEAN e TINYINT. Eu li artigos...

90
Dados truncados para a coluna?

Depois de alterar o tipo de dados de uma coluna MySql para armazenar ids de chamada Twilio (strings de 34 caracteres), tento alterar manualmente os dados nessa coluna com: update calls set incoming_Cid='CA9321a83241035b4c3d3e7a4f7aa6970d' where id='1'; No entanto, recebo um erro que não...

89
Enum MySQL vs. conjunto

Para o tipo de dados MySQL de "enum" e "set", quais são as diferenças, vantagens e desvantagens de usar um em relação ao outro? Tipo de dados de exemplo: enum ('A', 'B', 'C') definir ('A', 'B', 'C') A única diferença que estou ciente é que ENUM permite que apenas um valor seja selecionado,...

88
Quando usar STRAIGHT_JOIN com MySQL

Acabei de receber uma consulta bastante complexa com a qual estava trabalhando e estava levando 8 segundos para ser executada. EXPLAIN estava mostrando uma ordem de tabela estranha e meus índices não estavam todos sendo usados, mesmo com a dica FORCE INDEX. Eu encontrei a palavra-chave de junção...