多种语言SQL、C#、JS、Xslt相同功能对应语法
下面整理下常用语言中SQL/C#/Javascript/Xslt相同功能对应的语法。
##########
语句块:
SQL BEGIN END;
C# {}
JS{}
GUID:
SQL NEWID();
C# Guid.NewGuid().ToString();
时间:
SQL GETDATE();
C# DateTime.Now.ToString();
JS document.write(Date());
清空:
SQL RTRIM(LTRIM(Name));
C# Trim(Name);
转换:
SQL CAST(字段 AS VARCHAR(MAX))或ABS('12');
C# Convert.ToInt32(true).ToString();或Int32.Parse("123");
截取:
SQL Substring(字段,0,3)
LEFT(title, 5)和RIGHT(title, 5);
C# "china".Substring(0,3);
XSLT <xsl:value-of select="substring(name, 1, 3)"/>
长度:
SQL LEN("china");
JS txt.length;
C# "china".Length
随机:
JS Math.random(); 返回0.3791578763211204
SQL select rand(); 返回0.36361513486289558 随机记录 ORDER BY NEWID()
C# Random r = new Random(); Title = r.Next(最小数字, 最大数字).ToString();
最大值 最小值:
JS/C# Math.max(5,7);返回7 Math.min(5,7); 返回5
SQL MAX(字段) MIN(字段)
大小写:
SQL UPPER(字段);LOWER(字段);
C# Title.ToUpper();Title.ToLower();
JS str.toUpperCase();str.toLowerCase();
日期:
SQL MONTH(0), DAY(0), YEAR(0);
C# Convert.ToDateTime(Eval("TIME").ToString()).ToString("YYYY")
记数:
SQL COUNT(字段);
C# Items.Count;
XSLT <xsl:value-of select="count(PERSON[name=tom])"/>
四舍五入:
JS Math.round(-4.40) 返回-4
C#