当前位置: 首页 > 面试题库 >

如何通过使用LINQ在SQL数据库中添加时间戳记值

阮阳曦
2023-03-14
问题内容

我的数据库表有一个Timestamp列,我正在使用LINQ进行插入,更新SQL数据库中的数据。现在我想在数据库中添加时间戳值,但我不知道如何?

我在网上看到各种示例,他们没有为将值自动插入到插入数据中的数据库中编写任何用于插入值的代码。虽然我在表中看到也没有默认值分配,然后如何使用uisngLINQ将时间戳插入数据库?


问题答案:

我假设您的意思是您有一个表,该表的列具有Timestamp数据类型。我的回答假设这就是您的意思。

您不提供具有时间戳记(行版本)数据类型的列的值。SQL Server将自动为您提供一个值(并且它不是日期时间值)。因此,您不必担心让Linq To
SQL为您插入Timestamp值。实际上,您无法做到。SQL
Server将为您完成此任务。但是,您可以检索“时间戳记”列的值。我相信相应的C#类型将是System.Data.Linq.Binary。



 类似资料:
  • 问题内容: 我无法为Java时间戳添加秒数。 我有这个,但是,它给了我相同的日期: 问题答案: 您拥有的代码适合我。作为简短但完整的程序: 输出: 请注意相差10分钟,即600秒。 当然,这样会损失亚毫秒级的精度,这可能不太理想-最初与我通常使用的时间戳背道而驰-但这 确实 增加了秒数… 另一种选择是直接使用:

  • 问题内容: 我现在想在时间戳上添加24小时。如何找到24小时的Unix时间戳号,以便现在可以将其添加到时间戳中? 我还想知道如何将48小时或多天添加到当前时间戳。 我如何才能最好地做到这一点? 问题答案: 您可能需要增加一天而不是24小时。由于夏令时(在其他情况下),并非整天都有24小时:

  • 我在一个小型LINUX项目中工作,计算CURL和远程网站的请求延迟。 所以我做了一个外壳脚本来自动向远程Apache Webserver发送GET请求。在访问Apache的access.log时,我只找到来自CURL的请求仅由apache接收的时间。 是否也可以将CURL请求的日期发送到apache服务器?(时间戳) 谢谢

  • 我是消防队的新手。消防队的文件说... 重要提示:与Firebase实时数据库中的“推送ID”不同,Cloud Firestore自动生成的ID不提供任何自动排序。如果希望能够按创建日期对文档进行排序,则应将时间戳存储为文档中的字段。

  • 我已经读了很多关于这个错误的东西,但仍然没有发现错误。 作为我的params:[461,100,TO_TIMESTAMP('2015-01-28 00:00:01','yyyy-mm-dd hh24:mi:ss'),18888]这实际上是有效的。 任何形式的帮助都将不胜感激。提前感谢!

  • 问题内容: 我有一个查询,看起来像这样: 我知道,将其转换为SQL时会使用a,但如果将其转换为`LIKE'%jon〜%gmail.com%’。〜转义中间的通配符%。我该如何解决?我需要能够将通配符放入LINQ to EF搜索中。 问题答案: 我不知道这是可能直接与LINQ,因为你可以调用像只有基本的字符串函数,或。使用EntitySQL是可能的,因此您可以组合使用这些方法。 ESQL注入反击:)