Como faço para inserir em uma coluna datetime menos os segundos?

theAnneword:

Então, eu estou trabalhando no projeto c # que cria linha em uma tabela com uma coluna de data e hora e, em seguida, extrair essa auto ID gerado dessa coluna depois. Minha maneira de extrair o ID é através do código abaixo o problema é o comprimento que leva para executar a primeira consulta e, em seguida, a segunda consulta é mais de 1 segundo para que eu acabar ficando linhas vazias. Então, como faço para inserir ou selecionar linhas menos os segundos?

INSERT INTO transactionlog(transactionDate) VALUES(NOW())

E logo em seguida ESTE

SELECT transactionID,transactionDate FROM transactionlog WHERE transactionDate=NOW();

GMB:

NOW()dá-lhe a data / hora quando a instrução que contém começou . Enquanto é garantido que vários invokations na mesma consulta retornar o mesmo valor, isso não é verdade atravessando consultas.

Para obter o valor incrementado automaticamente gerado durante uma inserção, você pode usar LAST_INSERT_ID()em vez disso:

INSERT INTO transactionlog(transactionDate) VALUES(NOW());
SELECT LAST_INSERT_ID();

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=372766&siteId=1
Recomendado
Clasificación