convert

SQL中类型转换函数

无人久伴 提交于 2020-01-23 11:02:11
1.cast cast(表达式 as 数据类型) select 100.0 +cast('1000' as int) -- 1100.0 默认把字符串转换成浮整形 2.convert 万能转换 convert(数据类型,表达式) select 100.0 + convert(int,'1000')-- 1100.0 默认把字符串转换成整形 3.select * from student order by convert (int,bid) desc --bid列按照降序来排列,bid是varchar类型 4.print convert(varchar(10),getdate(),120) --日期转换varchar(10)表示显示的字符长度,120表示style,可以在SSMS 帮助中查看详情 5.cast不可以转换日期类型,convert可以通用 来源: https://www.cnblogs.com/longxinyv/p/12230278.html

group by按照日期分组

半世苍凉 提交于 2020-01-23 00:29:35
一、group by分组函数大家很熟悉,就是按照某一列进行分组排序。但是很多时候分组排序的时候,我们需要按照日或者月或者年来分组当前的数据。但是数据表中时间的字段是精确到分钟的,这种要怎么处理呢? 1. 其实很简单,只要找到当前表中的日期列,并且其转换成需要排序的年月格式便可,并且取出对应的字符长度。 2. 如下,我需要将金额数据按照月度汇总,那么我需要做的就是把当前日期先转换成年月格式的日期,然后按照分组。 3. 需要注意的是,需要将group后的日期字段和查询列的字段都转换为年月格式的字符。如 2019-05 。 select sum(c.fOCryAmtWiTax) 本月接单金额,CONVERT(varchar(7),a.fappdate,120) 月份 From t_COPD_OrdMst a with(nolock) Left Join t_CRMM_CstMst b with(nolock) on a.fCCode = b.fCCode --fZoneCode N代表内贸 Y代表外贸 Left Join t_COPD_OrdItem c with(nolock) on a.fOrdNo = c.fOrdNo --fOCryAmtWiTax 折后含税金额,替换a.fordallamt+a.fselallamt left Join t_BOMM_GoodsMst d

help-time

独自空忆成欢 提交于 2020-01-20 05:29:26
NAME   time - This module provides various functions to manipulate time values. DESCRIPTION   There are two standard representations of time. One is the number of seconds since the Epoch, in UTC (a.k.a. GMT). It may be an integer or a floating point number (to represent fractions of seconds).   The Epoch is system-defined; on Unix, it is generally January 1st, 1970.   The actual value can be retrieved by calling gmtime(0).   The other representation is a tuple of 9 integers giving local time.   The tuple items are:     year (including century, e.g. 1998)     month (1-12)     day (1-31)    

sqlserver中的获取系统当前时间及时间格式化

你。 提交于 2020-01-19 10:32:11
转自: http://blog.csdn.net/weiqian000/article/details/5156024 SQL SERVER 2000用sql语句如何获得当前系统时间 就是用GETDATE(); Sql中的getDate()2008年01月08日 星期二 14:59 Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/08 Select CONVERT(varchar(100), GETDATE(), 2): 08.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/08 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.08 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-08 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 08 Select CONVERT(varchar(100), GETDATE(), 7): 05 16,

数据库误删了数据再也不用跑路了,

蹲街弑〆低调 提交于 2020-01-15 11:22:37
USE master GO --创建数据库 CREATE DATABASE test GO USE [test] GO --创建表 CREATE TABLE [dbo].[aa]( [id] [int] IDENTITY(1,1) NOT NULL, [NAME] [nvarchar](200) NULL ) ON [PRIMARY] GO --插入测试数据 INSERT [dbo].[aa] ( [NAME] ) SELECT '你好' GO --删除数据 Delete from aa Go --验证数据是否已经删除 Select * from aa Go 上面是创建数据库,表,添加数据,删除数据 下面写存储过程; --------------------------开始存储过程----------------------------------------- CREATE PROCEDURE Recover_Deleted_Data_Proc @Database_Name NVARCHAR(MAX) , @SchemaName_n_TableName NVARCHAR(MAX) , @Date_From DATETIME = '1900/01/01' , @Date_To DATETIME = '9999/12/31' AS DECLARE @RowLogContents

C# convert json to datatable,convert list to datatable

对着背影说爱祢 提交于 2020-01-14 19:28:58
1 static DataTable ConvertJsonToTable(string jsonValue) 2 { 3 DataTable dt = (DataTable)JsonConvert.DeserializeObject(jsonValue, typeof(DataTable)); 4 return dt; 5 } static DataTable ConvertListToDataTable<T>(List<T> dataList) { DataTable dt = new DataTable(); PropertyDescriptorCollection props = TypeDescriptor.GetProperties(typeof(T)); for(int i=0;i<props.Count;i++) { PropertyDescriptor prop = props[i]; dt.Columns.Add(prop.Name, prop.PropertyType); } object[] values = new object[props.Count]; foreach(T item in dataList) { for(int i=0;i<values.Length;i++) { values[i] = props[i].GetValue(item);

LeetCode 1290. Convert Binary Number in a Linked List to Integer 将链表中二进制转换为整数

烈酒焚心 提交于 2020-01-11 00:59:43
LeetCode 1290. Convert Binary Number in a Linked List to Integer 将链表中二进制转换为整数 源代码 难度: 简单 题目: Given head which is a reference node to a singly-linked list. The value of each node in the linked list is either 0 or 1. The linked list holds the binary representation of a number. Return the decimal value of the number in the linked list. 示例1: Input: head = [1,0,1] Output: 5 Explanation: (101) in base 2 = (5) in base 10 示例2: Input: head = [0] Output: 0 示例3: Input: head = [1] Output: 1 示例4: Input: head = [1,0,0,1,0,0,1,1,1,0,0,0,0,0,0] Output: 18880 示例5: Input: head = [0,0] Output: 0 限制: The Linked

TimeUnit枚举类

笑着哭i 提交于 2020-01-11 00:14:27
TimeUnit是 java.util.concurrent 中的一个枚举类。一般让线程进行睡眠时使用: TimeUnit.MILLISECONDS.sleep(100); 比如上面一行代码表示让当前线程睡眠100毫秒。 相比Thread.sleep()方法的一个好处就是, TimeUnit可以设置时间单位,比如上面的毫秒级别,看下面源码,有7个选项,纳秒、微妙、毫秒、秒、分钟、小时、天。 package java.util.concurrent; /** * A <tt>TimeUnit</tt> represents time durations at a given unit of * granularity and provides utility methods to convert across units, * and to perform timing and delay operations in these units. A * <tt>TimeUnit</tt> does not maintain time information, but only * helps organize and use time representations that may be maintained * separately across various contexts.

mysql替换汉字为空

☆樱花仙子☆ 提交于 2020-01-08 18:32:15
转自: https://blog.51cto.com/4925054/2058559 onvert(xxx using ascii), 所有汉字变成问号?了 再用replace将?转换为空字符串。 UPDATE pro99.b_common_product_data_pdf set brand =replace(convert(brand using ascii),'?','') 来源: CSDN 作者: vigel1990 链接: https://blog.csdn.net/c1052981766/article/details/103895585

模块-时间模块(new)

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-08 03:23:41
模块-时间模块 导入: import time 方法: _STRUCT_TM_ITEMS __doc__ __loader__ __name__ __package__ __spec__ altzone asctime clock ctime daylight get_clock_info gmtime localtime mktime monotonic perf_counter process_time sleep strftime strptime struct_time time timezone tzname 常用方法: time.time()获得时间戳 In [3]: time.time() Out[3]: 1508852319.6068738 In [4]: help(time.time) Help on built-in function time in module time: time(...) time() -> floating point number Return the current time in seconds since the Epoch. Fractions of a second may be present if the system clock provides them. time.clock() 返回处理器时间 In [6]: