如何在 MSSQL 中将 VARCHAR 转换为 TIMESTAMP?

2023-11-25

您希望在 T-SQL 中调用 MS SQL 上具有 TIMESTAMP 参数类型的存储过程,而不是使用 VARCHAR 值(例如“0x0000000002C490C8”)的 ADO.NET。

你做什么工作?

更新: 这是您收到“时间戳”值的地方,但仅以 VARCHAR 形式存在。 (想想另一个存储过程上的 OUTPUT 变量,但它已经固定为 VARCHAR,它只有 TIMESTAMP 的值)。因此,除非您决定构建动态 SQL,否则如何以编程方式将 VARCHAR 中存储的值更改为有效的 TIMESTAMP?


由于时间戳与 varbinary 兼容,因此在 SQL Server 2008 中解决方案将是这样的:

declare @hexstring varchar(max);
set @hexstring = '0xabcedf012439';
select CONVERT(varbinary(max), @hexstring, 1);

set @hexstring = 'abcedf012439';
select CONVERT(varbinary(max), @hexstring, 2);

参考。MSN 博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 MSSQL 中将 VARCHAR 转换为 TIMESTAMP? 的相关文章

  • 如何获取sql server 2005中数据库连接的详细列表?

    如何获取sql server 2005中数据库连接的详细列表 使用系统存储过程sp who2
  • FROM 子句中子查询末尾随机字母的含义 - SQL

    我终于成功将两个sql sum查询的结果求和了 这家伙迈出了一小步 我的问题与代码中的最后一个字符 Z 有关 SELECT SUM hr FROM SELECT SUM amount AS hr FROM Try again dbo tue
  • 参数的性能不如硬编码值

    我有一个执行得很糟糕的存储过程 当我声明一个变量时 设置它的值 然后在 where 子句中使用它 该语句需要一个多小时才能运行 当我对 where 子句中的变量进行硬编码时 它的运行时间不到一秒 我开始通过执行计划来查找问题所在 看起来当我
  • 如何为不存在的值创建一行并用 0 值填充计数?

    在 SQL Server 中 我对数据上的用户年龄组运行查询 其中 在某些年里 每个年龄组的用户数为零 例如 2013 年有 18 21 年龄组的用户 因此查询返回下一个年龄组 22 25 作为第一行 因为没有包含 18 21 的条目 相反
  • Cassandra cqlsh - 如何显示时间戳列的微秒/毫秒?

    我正在插入带有时间戳列的 Cassandra 表 我的数据具有微秒精度 因此时间数据字符串如下所示 2015 02 16T18 00 03 234 00 00 但是 在 cqlsh 中 当我运行选择查询时 微秒数据不会显示 我只能看到精确到
  • 是否可以在MySQL UDF中的IF条件中声明游标

    我可以在 if 语句中声明游标吗 如果可能的话我怎样才能做到 因为我刚刚做了这样的光标 CREATE FUNCTION fn test ProductID BIGINT 20 RETURNS DECIMAL 10 2 BEGIN DECLA
  • 如何对 SQL Server 中的数据库进行单元测试?

    有哪些方法呢 您可以使用哪些框架 好吧 我想你的意思是对访问数据库的代码进行单元测试 在这种情况下 有NDbUnit http www ndbunit org 它似乎是 NET 的 DbUnit 克隆 我从来没有使用过它 但是我使用过DbU
  • T-SQL - 字符串连接

    希望有人可以提供帮助 我是一个新手 SQL 黑客 而且确实很糟糕 我在 SQL Server 2005 上有两个表 TABLE 1 和 TABLE2 TABLE1 COL1 COL2 1 10 2 20 3 30 4 10 4 20 5 2
  • VS C#/SQL Server Compact 安装故障排除 - “事件日志文件已满”消息

    我正在尝试开发一个小型 C 应用程序 使用 MS Visual Express 和 SQL Server 但在尝试找出弹出的错误对话框时遇到问题 事件日志文件已满 我正在遵循这些说明 http msdn microsoft com en u
  • 帮助将二进制图像数据从 SQL Server 读取到 PHP 中

    我似乎无法找到将二进制数据从 SQL 服务器读取到 PHP 的方法 我正在开发一个项目 需要能够将图像直接存储在 SQL 表中 而不是文件系统上 目前 我一直在使用这样的查询 插入 myTable 文档 选择 从 OPENROWSET BU
  • T-SQL 相当于 =rand()

    我有几个内容表 我想用随机的文本段落填充它们 在 MS Word 中 我只需输入 rand 即可 我收到三段新鲜的文字 是否有 SQL 脚本 命令可用于使用 t sql 生成随机字典单词 declare Lorem nvarchar max
  • 没有特定表的MSSQL数据库备份

    我需要在 sql 中没有特定表的情况下进行计划备份 因为如果我对该表进行备份 将需要很长时间 我需要从备份中排除一张表 是否可以 如果没有该表 所有表和数据都应该位于数据库中 除了 PRIMARY 文件组之外 您还可以为该表设置一个单独的文
  • 一次更改多个表

    我正在尝试一次更改多个 SQL Server 2008 R2 表 这是我的代码 use DatabaseName go Declare SchemaUsed varchar 20 dbo create table Tables TableN
  • 如何从时区名称获取时区偏移量

    我有一个时区名称 例如America Vancouver保存在 SQL Server 数据库中 我想从 SQL 中的时区名称获取 UTC 偏移量 例如America Vancouver has 08 00抵消 那么如何用 SQL 编写查询呢
  • django pyodbc 数据源名称未找到

    当尝试连接到我的数据库服务器和 Django 中的数据库时 我收到错误 django db utils InterfaceError IM002 IM002 Microsoft ODBC Driver Manager 未找到数据源名称且未指
  • Linq 选择与另一个表中的 ID 相等的项目

    我不确定这怎么可能 但我有两个表 我想通过表 1 的值从表 2 中获取值 表 1 有一个名为 rank 的外键 它是int 表 2 有一个名为 name 的值 它是string 现在表 1 的 排名 与表 2 的 ID 相关 所以当我说 v
  • MSSQL:如何使用代码编写存储过程创建脚本?

    我正在尝试使用一个数据库中存在但另一个数据库中不存在的 information schema routines 查询存储过程定义列表 SELECT t1 Routine Definition FROM server1 MyDatabase
  • 从 bak 文件恢复数据库 sql server 的脚本不起作用

    我有一个空数据库 DB Clients 我想从一个恢复数据库 bak file OldDBClients bak 这是路径 C OldDBClients bak 这是我的脚本 USE master GO RESTORE DATABASE D
  • 法语和西班牙语的特殊字符可以保存在 varchar 中吗?

    法语和西班牙语中有普通英语中不使用的特殊字符 重音元音等 varchar 是否支持这些字符 或者我需要一个 nvarchar 吗 注 我愿意NOT希望讨论我是否应该使用 nvarchar 还是 varchar 您在谈论什么 SQL 实现 我
  • 从 SQLCE 4 迁移到 SQL Server 2008

    因此 作为早期采用者 我开发了一个基于 SQLCE4 ASP Net MVC3 和实体框架CTP5 http www microsoft com downloads en details aspx FamilyID 35adb688 f8a

随机推荐

  • 类型错误:无法读取未定义的属性“push”,JavaScript

    我正在这个 Angular 项目中工作 用户提交评论表单 新评论将添加到已发布的评论中 这是我的代码 controller productCtrl function scope http routeParams Page scope pro
  • 是否可以在 Android 中将 Firebase Messaging 与 Google Analytics 结合使用?

    我开始在 Android 应用程序中使用 Firebase Cloud Messaging 现在我尝试将 Google Analytics 不是 Firebase 分析 添加到同一应用程序中 问题是 在为 Analytics 创建 goog
  • Elixir 中等号的确切含义是什么?

    我不明白 Elixir 中的等号到底意味着什么 不清楚的是它看起来像是赋值和模式匹配操作的混合 iex 1 gt x 4 4 iex 2 gt y 5 5 iex 3 gt 3 y MatchError no match of right
  • 使用 mmap 将文件读取为字符串

    我正在尝试使用 mmap 将文件读取为字符串 我正在遵循这个例子 http www lemoda net c mmap example index html 我的代码看起来像这样 unsigned char f int size int m
  • 如果文档中使用复数,而搜索文本中使用单数,则配置 SOLR 来查找文档?

    我正在使用 solr 设置为 localhost 8983 我基本上使用的是开箱即 用的示例 我输入了一份名为 Car 的文档 另一份名为 Cars 的文档 如果我访问 http localhost 8983 solr select q C
  • 如何在 C++ 中克隆为派生对象

    我在 C 中定义了两个类 一个是基类 一个是派生类 class CBaseClass class CDerivedClass public CBaseClass 并想实现一个克隆功能如下 CBaseClass Clone const CBa
  • 我可以在 JDBC 准备好的查询中使用多个语句吗?

    我想在我的 MySQL 服务器上执行类似的操作 SET id SELECT id FROM lookupTable WHERE field SELECT FROM table2 WHERE id id UNION SELECT FROM t
  • 正确使用 LabelValueBean

    我有一个变量 private ArrayList
  • PHPStorm 和魔法方法

    我正在使用 PHPStorm 并编写了一个利用 SimpleXML 类的类 一切都很好 除了当我遍历 XML 字符串时 我会收到 未定义的属性 警告 xml simplexml load string string Returns Simp
  • 什么是参考插座?

    我最近刚刚将 Xcode 3 的副本升级到 Xcode 3 1 并且我注意到界面生成器中的一些新内容 引用插座 谁能解释一下引用出口是什么 以及它们与 mac 开发有何关系 这些是设置到相关对象的插座 例如 如果您选择一个作为窗口委托的对象
  • 如果与上次不同则发出的 RxJava 运算符

    如果要发射的项目不等于最后发射的项目 是否有一个运算符可以发射项目 有distinctUntilChanged RxJava还实现了distinctUntilChanged运算符 它仅将源 Observable 发出的项目与它们的直接前辈进
  • 有人可以向我解释 ASP.NET 信任级别吗?

    我听说过很多有关信任级别的内容 有人试图向我解释 但仍然无法给出一个场景 在该场景中我将应用一个信任级别而不是另一个信任级别 我已读完MSDN 的文章但这对我没有多大作用 有人可以提供一个真实世界的示例 说明您何时想要使用各种级别 完全 高
  • Java中Integer.MAX_VALUE的乘法[重复]

    这个问题在这里已经有答案了 我只是在玩Java 写了这个小程序 public class MaxValue public static void main String args int i Integer MAX VALUE for in
  • AngularJS 指令在模板中使用原始元素类型

    我正在为 Angular 开发基于 UI 和排版的指令 在这种情况下 指令所应用的元素是未知的 从 div span h1 到 h5 的任何元素 使用模板的原因是这样我可以添加ng 指令 因此开发人员除了指令名称之外不需要记住任何内容 我在
  • ASP.NET API 版本控制

    我是 ASP NET 新手 但我希望为即将开始的新 API 实现一些版本控制 我什至不确定我正在寻找的是否可能 但我正在寻找使用标头变量的非常干净的版本方法 理想情况下 我希望能够在代码结构中拥有一个版本文件夹 并在其中包含包含不同 API
  • Laravel 5.2 $errors 没有出现在 Blade 中

    因此 我正在学习 Laravel 5 基础教程 但我一直停留在表单验证上 我完全按照教程进行操作 但我收到一个未定义的变量 创建文章视图中的错误 在我遵循的教程和我在网上找到的内容中 他们说错误变量始终存在于刀片文件中供您使用 所以我不知道
  • ember.js 集合视图中特定于项目的操作

    我刚刚开始使用 ember js 库来了解它的全部内容 我想显示一个数据表 并在每行的右侧有一个删除按钮 用于从表中删除该项目 但我不知道该怎么做 请注意 我还尝试创建一个子视图 ItemView 并在 each each 部分中内联使用它
  • 在google colab中将python版本从3.7降级到3.6

    一些 python 包在 python 3 7 中无法工作 所以想降级google colab中的默认python版本 可以吗 如果是这样 该如何进行 请指导我 你可以安装 python 3 6miniconda bash MINICOND
  • Android:“启动画面”仅一次

    我有一个 Android 应用程序需要启动画面 我有一个简单的活动 它显示启动屏幕 几秒钟后 它启动 主要 活动 现在 当用户在该活动中按下后退按钮时 启动画面将再次显示 我怎样才能防止这种情况发生 我尝试保留一个布尔值 shownSpla
  • 如何在 MSSQL 中将 VARCHAR 转换为 TIMESTAMP?

    您希望在 T SQL 中调用 MS SQL 上具有 TIMESTAMP 参数类型的存储过程 而不是使用 VARCHAR 值 例如 0x0000000002C490C8 的 ADO NET 你做什么工作 更新 这是您收到 时间戳 值的地方 但