mysql 如何设置字段类型为timestamp 返回

SqlSugar 沟通中
4 183

image.png

下图是创建表结构后的sql

image.png

热忱回答4

  • 设置columnDataType="timestamp"

    0 回复
  • @fate sta:影响其他数据库吗?

    0 回复
  • 要兼容sql server   datetime2(7)  

    我看timestamp(6) 基本都是这个


    0 回复
  • 我现在做法

    [SugarColumn(IsPrimaryKey = true, SqlParameterDbType = System.Data.DbType.DateTime2)]

    [SplitField]

    public DateTime StartTime { get; set; }


    然后在

      EntityService = (c, p) =>

      {

     

          if (p.SqlParameterDbType != null && (System.Data.DbType)p.SqlParameterDbType == System.Data.DbType.DateTime2)

          {

              p.DataType = item.DbType == DbType.SqlServer ? "datetime2(7)" : "timestamp(6)";

          }

      },


    0 回复