mysql - 不同表列之间的差异

标签 mysql function stored-procedures join triggers

我有以下加入:

SELECT
    da.DataEstimada,
    ca.DataMoldagem,
    da.DataEnsaio,        
    da.IdadeRompimento,
    r.CompressaoConcretoId
FROM dadoscpconcreto da 
    INNER JOIN relacaodadoscpcompressaoconcreto r ON da.DadosCpConcretoId = r.DadosCpConcretoId
    INNER JOIN compressaoconcreto cc on r.CompressaoConcretoId = cc.CompressaoConcretoId
    INNER JOIN cpcaminhao ca ON da.CpCaminhaoId = ca.CpCaminhaoId
    INNER JOIN relacaoconcretocpcaminhao re ON ca.CpCaminhaoId = re.CpCaminhaoId
    INNER JOIN concreto c ON re.ConcretoId = c.ConcretoId    

WHERE r.CompressaoConcretoId = 244

这让我返回:

数据估算|数据模塑|数据Ensaio |伊达德·罗皮门托 |

2014-10-31 | 2014-10-24 | 2014-10-31 |空 |

2014-10-31 | 2014-10-24 | 2014-10-31 |空 |

2014-11-21 | 2014-10-24 | 2014-11-21 |空 |

2014-11-21 | 2014-10-24 | 2014-11-21 |空 |

我想创建一个函数、过程或触发器来区分dadoscpconcreto 表的“DataEnsaio”字段和cpcaminhao 表的“DataMoldagem”字段,并设置dadoscpconcreto 表的“IdadeRompimento”字段。

我该怎么办?

最佳答案

我建议阅读有关 DateDiff Function 的 MySQL 文档作为起点。

关于mysql - 不同表列之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675301/

相关文章:

php - 从数据库中获取记录,搜索两个日期之间的时间段

MySQL - 无法创建表(errno : 150) - Foreign key constraints

mysql - 在同一个查询中选择全部和一些

mysql - 检索每组中的最后一条记录 - MySQL

javascript - 如何在 Angular Js 中找到完全加载的 View

C++函数问题

mysql - MySQL 存储过程中的计算

sql-server - 将表达式转换为数据类型日期时间时出现算术溢出错误。 (同时显示日期时间..)

c++ - 为什么虚拟表很重要?

c# - 了解 'The SqlParameter is already contained by another SqlParameterCollection'